From: Bertram Scharpf Date: 2007-07-30T08:39:31+09:00 Subject: Re: nubie question Hi, Am Montag, 30. Jul 2007, 07:04:57 +0900 schrieb Mac Pat: > module HL7 # :nodoc: > VERSION = "0.1.%s" % "$Rev: 23 $".gsub(/\$Rev:\s+/, '').gsub(/\s*\$$/, '') > end I think smarter would be one of V = "0.1." + "$Rev: 23 $"[/\$Rev:\s*(\d+)\s*\$/, 1] V = "0.1.%d" % "$Rev: 23 $"[/\d+/] V = [0,1,"$Rev: 23 $"[/\d+/]].join "." To get it readable to some slight extent one should split it up into at least two lines. tiny = "$Rev: 23 $"[/\d+/] ... > # Encapsulate HL7 specific exceptions > class HL7::Exception < StandardError > end module HL7 ; class Exception < ::StandardError ; end ; end Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de