class AtomparkSmsApi::Response

Attributes

response[R]

Public Class Methods

new(data) click to toggle source
# File lib/atompark-sms-api/response.rb, line 4
def initialize(data)
  @response = JSON.parse(data)
end

Public Instance Methods

error() click to toggle source
# File lib/atompark-sms-api/response.rb, line 16
def error
  "<#{response['code']}:#{response['result']}> #{response['error']}"
end
error?() click to toggle source
# File lib/atompark-sms-api/response.rb, line 12
def error?
  response.has_key?('error')
end
success?() click to toggle source
# File lib/atompark-sms-api/response.rb, line 8
def success?
  !error?
end

Private Instance Methods

result() click to toggle source
# File lib/atompark-sms-api/response.rb, line 30
def result
  fail error if error?
  response['result']
end