class CoinTracking::Response
Attributes
http_response[R]
Public Class Methods
new(http_response)
click to toggle source
# File lib/coin_tracking/response.rb, line 7 def initialize(http_response) @http_response = http_response end
Public Instance Methods
body()
click to toggle source
# File lib/coin_tracking/response.rb, line 23 def body @http_response.body end
data()
click to toggle source
# File lib/coin_tracking/response.rb, line 19 def data to_h end
error?()
click to toggle source
# File lib/coin_tracking/response.rb, line 31 def error? !success? end
method_missing(method_sym, *arguments, &block)
click to toggle source
Calls superclass method
# File lib/coin_tracking/response.rb, line 35 def method_missing(method_sym, *arguments, &block) data.include?(method_sym.to_s) ? data[method_sym.to_s] : super end
respond_to?(method_sym, include_private = false)
click to toggle source
Calls superclass method
# File lib/coin_tracking/response.rb, line 39 def respond_to?(method_sym, include_private = false) data.include?(method_sym.to_s) ? true : super end
success?()
click to toggle source
# File lib/coin_tracking/response.rb, line 27 def success? data['success'].to_i == 1 end
to_h()
click to toggle source
# File lib/coin_tracking/response.rb, line 11 def to_h if @http_response.parsed_response.is_a?(String) JSON.parse(@http_response.parsed_response) else @http_response.parsed_response end end