class Crunchbase::Model::Acquisition

Constants

RESOURCE_LIST
RESOURCE_NAME

Attributes

acquiree[R]
acquiree_total_items[R]
acquirer[R]
acquirer_total_items[R]
acquisition_status[R]
acquisition_type[R]
announced_on[R]
announced_on_trust_code[R]
api_path[R]
completed_on[R]
completed_on_trust_code[R]
created_at[R]
disposition_of_acquired[R]
news[R]
news_items[R]
payment_type[R]
price[R]
price_currency_code[R]
price_usd[R]
updated_at[R]
web_path[R]

Public Class Methods

new(json) click to toggle source
Calls superclass method
# File lib/crunchbase/model/acquisition.rb, line 15
def initialize(json)
  super

  relationships = json['relationships']
  return if relationships.nil?

  if relationships['acquiree']['item'].nil?
    instance_relationships_object(Organization, 'acquiree', relationships['acquiree'])
  else
    set_relationships_object(Acquiree, 'acquiree', relationships['acquiree'])
    set_relationships_object(Acquirer, 'acquirer', relationships['acquirer'])
    set_relationships_object(New, 'news', relationships['news'])
  end
end

Public Instance Methods

date_keys() click to toggle source
# File lib/crunchbase/model/acquisition.rb, line 39
def date_keys
  %w(announced_on completed_on)
end
property_keys() click to toggle source
# File lib/crunchbase/model/acquisition.rb, line 30
def property_keys
  %w(
    api_path web_path price price_currency_code price_usd
    payment_type acquisition_type acquisition_status disposition_of_acquired
    announced_on announced_on_trust_code completed_on completed_on_trust_code
    created_at updated_at
  )
end