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