Class: LeanplumApi::Connection::Production
- Inherits:
-
Object
- Object
- LeanplumApi::Connection::Production
show all
- Defined in:
- lib/leanplum_api/connections/production.rb
Constant Summary
collapse
- LEANPLUM_API_PATH =
'/api'
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ Production
5
6
7
|
# File 'lib/leanplum_api/connections/production.rb', line 5
def initialize(options = {})
@logger = options[:logger] || Logger.new(STDERR)
end
|
Instance Method Details
#authentication_params ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/leanplum_api/connections/production.rb', line 19
def authentication_params
{
appId: LeanplumApi.configuration.app_id,
clientKey: LeanplumApi.configuration.production_key,
apiVersion: LeanplumApi.configuration.api_version,
devMode: LeanplumApi.configuration.developer_mode
}
end
|
#get(query) ⇒ Object
15
16
17
|
# File 'lib/leanplum_api/connections/production.rb', line 15
def get(query)
connection.get(LEANPLUM_API_PATH, query.merge(authentication_params))
end
|
#multi(payload) ⇒ Object
9
10
11
12
13
|
# File 'lib/leanplum_api/connections/production.rb', line 9
def multi(payload)
connection.post("#{LEANPLUM_API_PATH}?#{authed_multi_param_string}") do |request|
request.body = { data: payload }
end
end
|