Module: RelateIQ

Defined in:
lib/relate_iq.rb,
lib/relate_iq/account.rb,
lib/relate_iq/contact.rb,
lib/relate_iq/version.rb,
lib/relate_iq/resource.rb,
lib/relate_iq/list_item.rb

Defined Under Namespace

Classes: Account, Contact, ListItem, Resource

Constant Summary collapse

VERSION =
"2.0.1"

Class Method Summary collapse

Class Method Details

.configure(api_key: api_key, api_secret: api_secret) ⇒ Object



10
11
12
13
# File 'lib/relate_iq.rb', line 10

def self.configure(api_key: api_key, api_secret: api_secret)
  @api_key = api_key
  @api_secret = api_secret
end

.get(url, params) ⇒ Object



15
16
17
# File 'lib/relate_iq.rb', line 15

def self.get(url, params)
  JSON.parse(RestClient.get("https://#{@api_key}:#{@api_secret}@api.relateiq.com/v2/#{url}", params: params))
end

.post(url, object) ⇒ Object



19
20
21
22
# File 'lib/relate_iq.rb', line 19

def self.post(url, object)
  request_url = "https://#{@api_key}:#{@api_secret}@api.relateiq.com/v2/#{url}" 
  JSON.parse(RestClient.post(request_url, object.to_json, content_type: :json, accept: :json))
end