class Posmoni::Response

Attributes

body[R]
code[R]

Public Class Methods

new(body, code) click to toggle source
# File lib/posmoni/response.rb, line 7
def initialize(body, code)
  @body = body
  @code = code.to_i
end

Public Instance Methods

data() click to toggle source
# File lib/posmoni/response.rb, line 16
def data
  body['data']
end
error() click to toggle source
# File lib/posmoni/response.rb, line 24
def error
  body['error'] unless successful?
end
message() click to toggle source
# File lib/posmoni/response.rb, line 28
def message
  meta['message']
end
meta() click to toggle source
# File lib/posmoni/response.rb, line 32
def meta
  body['meta']
end
status() click to toggle source
# File lib/posmoni/response.rb, line 20
def status
  code
end
successful?() click to toggle source
# File lib/posmoni/response.rb, line 12
def successful?
  [200, 201].include? code
end
total() click to toggle source
# File lib/posmoni/response.rb, line 36
def total
  meta['total_count'] || 0
end