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