From: Phrogz Date: 2007-02-09T01:40:07+09:00 Subject: Re: Ruby as a configuration language On Feb 8, 9:32 am, "Phrogz" wrote: > Tapio Kelloniemi wrote: > > archive { > > localname = "#{name}-#{version}.tar.bz2" > > originalname = "#{name}-#{version}.tar.gz" > > baseurl "ftp://ftp.gnu.org/gnu/gcc/#{version}/" > > baseurl "ftp.mirror.site/gnu/gcc/#{version}/" > > convert = "gz-bz2" > > } > class Archive > attr_accessor :localname, :originalname, :baseurl, :convert > end Oops, I missed that baseurl was a method call there. Then you might want something like: class Archive attr_accessor :localname, :originalname, :convert def initialize @baseurls = [] end def baseurl( url ) @baseurls << url end end