From: John Platte Date: 2003-07-15T04:47:55+09:00 Subject: Re: help - calling methods in a hash with parameters eval myhash["bar"] + '("Thing to say")' On Monday, Jul 14, 2003, at 14:31 America/Chicago, Tuan Bui wrote: > irb(main):001:0> def methodone > irb(main):002:1> puts "hi, i am method one" > irb(main):003:1> end > => nil > irb(main):004:0> def methodtwo(input) > irb(main):005:1> puts input > irb(main):006:1> end > => nil > irb(main):007:0> myhash = { 'foo' => 'methodone', 'bar' => 'methodtwo' > } > => {"foo"=>"methodone", "bar"=>"methodtwo"} > irb(main):008:0> eval myhash["foo"] > hi, i am method one > => nil > irb(main):009:0> eval myhash["bar"] "hi, i am method two" > SyntaxError: compile error > (irb):9: parse error > from (irb):9 > irb(main):010:0> > > > In other words, how do I pass a parameter to method two? -- John Platte Principal Consultant, NIKA Consulting http://nikaconsulting.com/