class Omnikassa2::BaseResponse

Public Class Methods

new(http_response) click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 3
def initialize(http_response)
  @http_response = http_response
  @body =  @http_response.body ? JSON.parse(@http_response.body) : nil
end

Public Instance Methods

body() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 12
def body
  @body
end
code() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 16
def code
  @http_response.code.to_i
end
json_body() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 8
def json_body
  @http_response.body
end
message() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 20
def message
  @http_response.message
end
success?() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 24
def success?
  code >= 200 && code < 300
end
to_s() click to toggle source
# File lib/omnikassa2/responses/base_response.rb, line 28
def to_s
  value = ''
  value += "Status: #{code}: #{message}\n"
  value += "Body: #{(body ? body.to_s : 'nil')}"
  value
end