module SimpleDesk

Constants

VERSION

Attributes

config[R]

Public Instance Methods

add_customer(params) click to toggle source
# File lib/simple_desk.rb, line 16
def add_customer(params)
  resp = Client.post url_for(:customers), params, headers
  Customer.new(JSON.parse(resp))
end
configure() { |config ||= configuration| ... } click to toggle source
# File lib/simple_desk.rb, line 12
def configure
  yield @config ||= Configuration.new
end
message_customer(params) click to toggle source
# File lib/simple_desk.rb, line 21
def message_customer(params)
  resp = Client.post url_for(:messages), params, headers
  Message.new(JSON.parse(resp))
end

Private Instance Methods

headers() click to toggle source
# File lib/simple_desk.rb, line 30
def headers
  { :token => config.token, :client => "rubygem #{SimpleDesk::VERSION}" }
end
url_for(key) click to toggle source
# File lib/simple_desk.rb, line 34
def url_for(key)
  Configuration::ENV_URLS[config.env.to_s][key.to_s]
end