class Crunchbase::Model::BatchSearch

Attributes

items[R]
results[R]

Public Class Methods

new(json) click to toggle source
# File lib/crunchbase/model/batch_search.rb, line 12
def initialize(json)
  @results = []

  populate_results(json)
end

Public Instance Methods

populate_results(json) click to toggle source
# File lib/crunchbase/model/batch_search.rb, line 18
def populate_results(json)
  @results = []

  @results = json['items'].map do |r|
    next Error.new(r['error']) if r.key?('error')

    kclass = kclass_name(r['type'])
    kclass.new(r)
  end
end

Private Instance Methods

kclass_name(model_name) click to toggle source
# File lib/crunchbase/model/batch_search.rb, line 40
def kclass_name(model_name)
  self.class.kclass_name(model_name.downcase)
end