Class: DynamicObject
Instance Method Summary collapse
-
#initialize(data) ⇒ DynamicInitializer
constructor
A class for initializing objects dynamically based on given data.
Constructor Details
#initialize(data) ⇒ DynamicInitializer
A class for initializing objects dynamically based on given data. Initializes a new instance of DynamicInitializer.
26 27 28 29 30 31 32 |
# File 'lib/rss_feed/dynamic_object.rb', line 26 def initialize(data) data.each do |key, value| key = key.to_s set_instance_variable(key, value) define_singleton_method(key.tr(':', '_')) { instance_variable_get("@#{key.tr(':', '_')}") } end end |