Method: Crunchbase::Model::Entity#initialize
- Defined in:
- lib/crunchbase/model/entity.rb
#initialize(json) ⇒ Entity
Returns a new instance of Entity.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/crunchbase/model/entity.rb', line 10 def initialize(json) instance_variable_set('@type_name', json['type'] || nil) instance_variable_set('@uuid', json['uuid'] || nil) properties = json['properties'] || {} property_keys.each do |v| instance_variable_set("@#{v}", properties[v]) end date_keys.each do |v| instance_variable_set("@#{v}", properties[v].nil? ? nil : Date.parse(properties[v])) end (properties) relationships = json['relationships'] return if relationships.nil? || relationship_lists.empty? setup_relationships_data!(relationships) end |