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