मान लीजिए कि मेरे पास निम्नलिखित हैश है:
{ :foo => 'bar', :baz => 'qux' }
कैसे मैं गतिशील रूप से एक ऑब्जेक्ट में उदाहरण चर बनने के लिए कुंजी और मान सेट कर सकता हूं ...
class Example
def initialize( hash )
... magic happens here...
end
end
... ताकि मैं मॉडल के अंदर निम्नलिखित के साथ समाप्त हो ...
@foo = 'bar'
@baz = 'qux'
?
hash.each {|k,v| instance_variable_set("@#{k}",v)}