class Rubyflare::Response
Attributes
body[R]
Public Class Methods
new(method_name, endpoint, response)
click to toggle source
# File lib/rubyflare/response.rb, line 5 def initialize(method_name, endpoint, response) @body = JSON.parse(response, symbolize_names: true) unless successful? message = "Unable to #{method_name.to_s.upcase} to endpoint: " \ "#{endpoint}. Inspect Rubyflare::ConnectionError#response "\ "for further details" raise Rubyflare::ConnectionError.new(message, self) end end
Public Instance Methods
errors()
click to toggle source
# File lib/rubyflare/response.rb, line 28 def errors body[:errors] end
messages()
click to toggle source
# File lib/rubyflare/response.rb, line 32 def messages body[:messages] end
result()
click to toggle source
# File lib/rubyflare/response.rb, line 16 def result body[:result].first end
results()
click to toggle source
# File lib/rubyflare/response.rb, line 20 def results body[:result] end
successful?()
click to toggle source
# File lib/rubyflare/response.rb, line 24 def successful? body[:success] end