lib/crunchbase/utilities/search_endpoints.rb in crunchbase4-0.1.1 vs lib/crunchbase/utilities/search_endpoints.rb in crunchbase4-0.1.2
- old
+ new
@@ -1,18 +1,40 @@
# frozen_string_literal: true
+require_relative './search_query_parameters'
+
module Crunchbase
# Utilities
module Utilities
# All Searches API endpoint
module SearchEndpoints
+ include SearchQueryParameters
+
+ # Example to searching organizations
+ #
+ # {
+ # scope_name: 'organization',
+ # date: '2020-05-05',
+ # field_ids: %w[name website permalink],
+ # sort: 'desc'
+ # before_id: 'uuid'
+ # after_id: 'uuid'
+ # }
+ def recent_updates(args)
+ searches(query_parameters(args), args[:scope_name]).searches
+ end
+
# For Searches
def search_organizations(raw_data)
searches(raw_data, 'organization').searches
end
def search_funding_rounds(raw_data)
searches(raw_data, 'funding_round').searches
+ end
+
+ def search_people(raw_data)
+ searches(raw_data, 'person').searches
end
private
def searches(raw_data, scope_name)