Module: SimpleDesk

Extended by:
SimpleDesk
Included in:
SimpleDesk
Defined in:
lib/simple_desk.rb,
lib/simple_desk/client.rb,
lib/simple_desk/version.rb,
lib/simple_desk/exceptions.rb,
lib/simple_desk/configuration.rb

Defined Under Namespace

Modules: Client, Exceptions Classes: ApiDisabledForCompany, BadRequest, BadToken, Configuration, ConfigurationError, ConnectionRefused, Customer, Exception, Message, NoActiveSubscription, RequestException, RequestTimeout, UnknownRequestError

Constant Summary collapse

VERSION =
"1.0.0"

Instance Method Summary collapse

Instance Method Details

#add_customer(params) ⇒ Object



16
17
18
19
# 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.new| ... } ⇒ Object

Yields:



12
13
14
# File 'lib/simple_desk.rb', line 12

def configure
  yield @config ||= Configuration.new
end

#message_customer(params) ⇒ Object



21
22
23
24
# 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