class Crunchbase::DeletedEntities::Client

Send request for deleted_entities endpoint

Constants

LIMIT
ROOT_LIST

Attributes

conditions[RW]
count[RW]
entities[RW]
entity_type[RW]
total_count[RW]

Public Class Methods

new(raw_data) click to toggle source
# File lib/crunchbase/deleted_entities/client.rb, line 19
def initialize(raw_data)
  @conditions = raw_data
  @entity_type = 'deleted_entity'
end

Public Instance Methods

deleted_entities() click to toggle source

Will include all attribute from API document

# File lib/crunchbase/deleted_entities/client.rb, line 25
def deleted_entities
  wrapping_deleted_entities!(
    deleted(
      ROOT_LIST,
      deleted_entities_parameters
    )
  )
end

Private Instance Methods

deleted_entities_parameters() click to toggle source
# File lib/crunchbase/deleted_entities/client.rb, line 64
def deleted_entities_parameters
  @conditions.merge(limit: @conditions[:limit] || LIMIT)
end
search_results(entities) click to toggle source

One item of organization

{
 "identifier"=>
   {
     "uuid"=>"9fe491b2-b6a1-5c87-0f4d-226dd0cc97a9",
     "value"=>"Ekohe",
     "image_id"=>"v1500646625/zhionn8nlgbkz4lj7ilz.png",
     "permalink"=>"ekohe",
     "entity_def_id"=>"organization"
    },
 "deleted_at"=>  string($date-time)
 }
# File lib/crunchbase/deleted_entities/client.rb, line 58
def search_results(entities)
  entities.each_with_object([]) do |entity, objects|
    objects << cbobject.parse_response(entity)
  end
end
wrapping_deleted_entities!(response) click to toggle source
# File lib/crunchbase/deleted_entities/client.rb, line 36
def wrapping_deleted_entities!(response)
  query_results = search_results(response)

  self.total_count  = response.size
  self.entities     = query_results
  self.count        = query_results.size
  self
end