Skip to content

Instantly share code, notes, and snippets.

@bsbodden
Created April 26, 2010 18:12
Show Gist options
  • Save bsbodden/379669 to your computer and use it in GitHub Desktop.
Save bsbodden/379669 to your computer and use it in GitHub Desktop.
raw = 'PARAM1 = #{param_1}, PARAM2 = #{param_2}'
params = { :param_1 => "foo", :param_2 => "bar" }
query = proc do |*args|
@params = params
def method_missing(key)
@params[key.to_sym]
end
eval('"' + raw + '"')
end
puts query.call(params)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment