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