class Workarea::Sezzle::Response

Public Class Methods

new(response) click to toggle source
# File lib/workarea/sezzle/response.rb, line 4
def initialize(response)
  @response = response
end

Public Instance Methods

body() click to toggle source
# File lib/workarea/sezzle/response.rb, line 12
def body
  return {} unless @response.body.present? && @response.body != 'null'

  response_body = JSON.parse(@response.body)

  return response_body.first if response_body.kind_of?(Array)

  response_body
end
status() click to toggle source
# File lib/workarea/sezzle/response.rb, line 22
def status
  @response.status
end
success?() click to toggle source
# File lib/workarea/sezzle/response.rb, line 8
def success?
  @response.present? && [200, 201, 204].include?(@response.status)
end