class Bcash::Api::Response

Attributes

body[RW]
code[RW]
http_code[RW]
message[RW]
success[RW]

Public Class Methods

new(response) click to toggle source
# File lib/bcash/api/response.rb, line 5
def initialize(response)
  self.success = false
  @http_code = response.code
  parse_body(response)
end

Public Instance Methods

errors() click to toggle source
# File lib/bcash/api/response.rb, line 19
def errors
  body['list']
end
messages() click to toggle source
# File lib/bcash/api/response.rb, line 27
def messages
  message
end
success?() click to toggle source
# File lib/bcash/api/response.rb, line 23
def success?
  success
end

Private Instance Methods

parse_body(response) click to toggle source
# File lib/bcash/api/response.rb, line 33
def parse_body(response)
  @body = CGI::unescape(response.body)
  @body = MultiJson.load body
  @success = response.success?
end
value_from_errors(value) click to toggle source
# File lib/bcash/api/response.rb, line 39
def value_from_errors(value)
  errors.collect {|e| e[value] }
end