module ErrorHandler
Public Class Methods
included(base)
click to toggle source
# File lib/bonita/error_handler.rb, line 3 def self.included(base) base.send(:resources) do default_handler do |response| next if (200...299).cover?(response.status) case response.status when 401 if response.respond_to?(:reason_phrase) raise Bonita::UnauthorizedError, response.reason_phrase else raise Bonita::AuthError end else raise Bonita::Error.new(response.status, response.body) end end end end