class Intercom::Intercom
Attributes
systems[W]
Public Class Methods
configure( value = {})
click to toggle source
# File lib/intercom.rb, line 7 def self.configure( value = {}) @systems = value end
get(access_token, system, path, headers={})
click to toggle source
# File lib/intercom.rb, line 25 def self.get(access_token, system, path, headers={}) headers[:authorization] = access_token JSON.parse(RestClient.get(system_lookup(system) + path, headers)).deep_symbolize_keys end
post(access_token, system, path, payload, headers={})
click to toggle source
# File lib/intercom.rb, line 15 def self.post(access_token, system, path, payload, headers={}) headers[:authorization] = access_token JSON.parse(RestClient.post(system_lookup(system) + path, payload, headers)).deep_symbolize_keys end
put(access_token, system, path, payload, headers={})
click to toggle source
# File lib/intercom.rb, line 20 def self.put(access_token, system, path, payload, headers={}) headers[:authorization] = access_token JSON.parse(RestClient.put(system_lookup(system) + path, payload, headers)).deep_symbolize_keys end
system_lookup(value)
click to toggle source
# File lib/intercom.rb, line 30 def self.system_lookup(value) return systems()[value] end
systems()
click to toggle source
# File lib/intercom.rb, line 11 def self.systems @systems ||= {} end