Class: GnipApi::Apis::Search

Inherits:
Object
  • Object
show all
Defined in:
lib/gnip_api/apis/search.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Search

Returns a new instance of Search.

[View source]

10
11
12
13
# File 'lib/gnip_api/apis/search.rb', line 10

def initialize params={}
  @adapter = GnipApi::Adapter.new
  @label = params[:label] || GnipApi.config.label
end

Instance Attribute Details

#adapterObject (readonly)

Returns the value of attribute adapter.


8
9
10
# File 'lib/gnip_api/apis/search.rb', line 8

def adapter
  @adapter
end

Instance Method Details

#activities(options = {}) ⇒ Object

[View source]

15
16
17
18
19
20
21
# File 'lib/gnip_api/apis/search.rb', line 15

def activities options={}
  required_options?(options)
  payload = construct_activities_payload(options)
  request = GnipApi::Request.new_post(activities_endpoint, payload)
  data = adapter.post(request)
  return parse_activities_response(data)
end

#counts(options = {}) ⇒ Object

[View source]

23
24
25
26
27
28
29
# File 'lib/gnip_api/apis/search.rb', line 23

def counts options={}
  required_options?(options)
  payload = construct_counts_payload(options)
  request = GnipApi::Request.new_post(count_endpoint, payload)
  data = adapter.post(request)
  return parse_counts_response(data)
end