class Crunchbase::Model::Product

Constants

RESOURCE_LIST

Attributes

also_known_as[R]
api_path[R]
categories[R]
categories_items[R]
closed_on[R]
closed_on_trust_code[R]
created_at[R]
description[R]
homepage_url[R]
images[R]
images_total_items[R]
launched_on[R]
launched_on_trust_code[R]
lifecycle_stage[R]
name[R]
new_total_items[R]
news[R]
primary_image[R]
primary_image_total_items[R]
profile_image_url[R]
short_description[R]
updated_at[R]
video[R]
video_total_items[R]
web_path[R]
websites[R]
websites_total_items[R]

Public Class Methods

new(json) click to toggle source

attr_reader :owner_total_items, :competitors_total_items, :customers_total_items

Calls superclass method Crunchbase::Model::Entity::new
# File lib/crunchbase/model/product.rb, line 20
def initialize(json)
  super
end

Public Instance Methods

date_keys() click to toggle source
# File lib/crunchbase/model/product.rb, line 43
def date_keys
  %w(launched_on closed_on)
end
property_keys() click to toggle source
# File lib/crunchbase/model/product.rb, line 34
def property_keys
  %w(
    permalink api_path web_path name also_known_as
    lifecycle_stage short_description description profile_image_url
    launched_on launched_on_trust_code closed_on closed_on_trust_code
    homepage_url created_at updated_at
  )
end
relationship_lists() click to toggle source
# File lib/crunchbase/model/product.rb, line 24
def relationship_lists
  {
    'categories' => Category,
    'primary_image' => PrimaryImage,
    'images' => Image,
    'video' => Video,
    'news' => New
  }
end