From: Jan Friedrich Date: 2009-12-01T21:10:05+09:00 Subject: Re: How to use "eval" to create method parameters? Why not use a plain old Array? lalalala = false if lalalala params = [:user, 'alice', 1456] else params = [:user, 0000] end my_object.my_method(*params) Regards Jan Friedrich