------ art_29483_20131403.1185746700400 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am trying to learn Ruby and I have read the picax book at least twice and seems to understand most of what is said in the book. Now I am reading through some of the code written that I down loaded. I saw some code that I wanted someone to explain to me. module HL7 # :nodoc: VERSION 0.1.%s" % "$Rev: 23 $".gsub(/\$Rev:\s+/, '').gsub(/\s*\$$/, '') end # Encapsulate HL7 specific exceptions class HL7::Exception < StandardError end # Parsing failed class HL7::ParseError < HL7::Exception end Explain to me how to use the "::" operator. It seems the author is defining a Class called HL7::Exception? The syntax for class definition is Class Name. Thanksl ------ art_29483_20131403.1185746700400--