Module: Driftrock::Service::Api
- Included in:
- Data, Puller, Visitor, Website
- Defined in:
- lib/driftrock-service/api.rb,
lib/driftrock-service/api/data.rb,
lib/driftrock-service/api/puller.rb,
lib/driftrock-service/api/visitor.rb,
lib/driftrock-service/api/website.rb
Defined Under Namespace
Modules: Data, Puller, Visitor, Website
Instance Method Summary
collapse
Instance Method Details
#get(url, opts = {}) ⇒ Object
5
6
7
8
9
10
11
|
# File 'lib/driftrock-service/api.rb', line 5
def get(url, opts={})
api_request(opts) do |user_id, company_id|
Driftrock::Service::Connector.get_from_api(
url, user_id, company_id, opts
)
end
end
|
#post(url, opts = {}) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/driftrock-service/api.rb', line 21
def post(url, opts={})
api_request(opts) do |user_id, company_id|
Driftrock::Service::Connector.post_to_api(
url, user_id, company_id, opts
)
end
end
|
#put(url, opts = {}) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/driftrock-service/api.rb', line 13
def put(url, opts={})
api_request(opts) do |user_id, company_id|
Driftrock::Service::Connector.put_to_api(
url, user_id, company_id, opts
)
end
end
|
#symbolise_keys(hash) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/driftrock-service/api.rb', line 29
def symbolise_keys(hash)
hash.reduce({}) do |new_hash, (key, value)|
new_hash[key.to_sym] = value
new_hash
end
end
|