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