From: Jeff Leeman Date: 2009-04-17T06:00:55+09:00 Subject: Re: Passing hashes as command-line parameters Which OS are you using? Also, are you running this from an IRC prompt or a standard bash shell? Thanks, Jeff Sebastian Hungerecker wrote: > Jeff Leeman wrote: >> Well, what I'm looking for is to be able run something like: >> >> ruby script/runner "SomeClassName.method_name({:some_key_1 => >> 'some_value_1', :some_key_2 => 'some_value_2', :some_key_3 => >> 'some_value_3'})" > > You're perfectly able to run something like that. See: > > > ~> mkdir script > ~> cat>script/runner > class SomeClassName > def self.method_name(hash) > p hash > end > end > eval ARGV[0] > > ~> ruby script/runner "SomeClassName.method_name({:some_key_1 > => 'some_value_1', :some_key_2 => 'some_value_2', :some_key_3 > => 'some_value_3'})" > {:some_key_1=>"some_value_1", :some_key_2=>"some_value_2", > :some_key_3=>"some_value_3"} > > HTH, > Sebastian -- Posted via http://www.ruby-forum.com/.