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