Class: ColumnApi::Object

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/column_api/object.rb

Direct Known Subclasses

BusinessEntity, PersonEntity

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ Object

Returns a new instance of Object.



8
9
10
# File 'lib/column_api/object.rb', line 8

def initialize(attributes)
  super(to_ostruct(attributes))
end

Instance Method Details

#to_ostruct(obj) ⇒ Object



12
13
14
# File 'lib/column_api/object.rb', line 12

def to_ostruct(obj)
  JSON.parse obj.to_json, object_class: OpenStruct
end