Module: SendSonar

Extended by:
SendSonar
Included in:
SendSonar
Defined in:
lib/send_sonar.rb,
lib/send_sonar/client.rb,
lib/send_sonar/version.rb,
lib/send_sonar/exceptions.rb,
lib/send_sonar/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.9"

Instance Method Summary collapse

Instance Method Details

#add_customer(params) ⇒ Object



17
18
19
20
# File 'lib/send_sonar.rb', line 17

def add_customer(params)
  resp = Client.post url_for(:customers), params, headers
  Customer.new(JSON.parse(resp))
end

#configure {|@config ||= Configuration.new| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/send_sonar.rb', line 13

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

#message_customer(params) ⇒ Object



22
23
24
25
# File 'lib/send_sonar.rb', line 22

def message_customer(params)
  resp = Client.post url_for(:messages), params, headers
  Message.new(JSON.parse(resp))
end