Method: Icalia::ModelBase#initialize
- Defined in:
- lib/icalia/models/model_base.rb
#initialize(object_attributes = {}) ⇒ ModelBase
Returns a new instance of ModelBase.
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/icalia/models/model_base.rb', line 15 def initialize(object_attributes = {}) @serialization_context = object_attributes.delete :serialization_context object_attributes.each do |key, value| attribute_name = "#{key}".underscore next register_stand_in(attribute_name, value) if value.is_a? ModelProxy next register_collection(attribute_name, value) if value.is_a? Array instance_variable_set("@#{attribute_name}", value) end end |