class HabiticaCli::Api::ApiError
A simple wrapper for API errors
Public Class Methods
new(response)
click to toggle source
# File lib/habitica_cli/api.rb, line 6 def initialize(response) @response = response set_backtrace([]) end
Public Instance Methods
to_s()
click to toggle source
# File lib/habitica_cli/api.rb, line 11 def to_s errors = @response.body['errors'] || [] path = @response.url.path error_messages = errors.map { |e| e['message'] } %( Habitica Error (#{path}): #{@response.body['message']} ==== #{error_messages.join("\n")} ) end