class EcalClient::Response

Attributes

response[R]

Public Class Methods

new(response) click to toggle source
# File lib/ecal_client/api/response.rb, line 6
def initialize(response)
  @response = response
end

Public Instance Methods

errors() click to toggle source
# File lib/ecal_client/api/response.rb, line 22
def errors
  @error ||= params['errors']
end
params() click to toggle source
# File lib/ecal_client/api/response.rb, line 26
def params
  @params ||= begin
                JSON.parse(@response.body)
              rescue => e
                puts e.to_s if EcalClient.configuration.options[:verbose]
              end
  @params ||= {}
end
status() click to toggle source
# File lib/ecal_client/api/response.rb, line 14
def status
  @response.status.to_i
end
status_long() click to toggle source
# File lib/ecal_client/api/response.rb, line 18
def status_long
  @status_log ||= params['statusLong']
end
success?() click to toggle source
# File lib/ecal_client/api/response.rb, line 10
def success?
  [ 200 ].include? status
end