Module: ErrorHandler
- Included in:
- Bonita::Bpm::ProcessResource, Bonita::Customuserinfo::DefinitionResource, Bonita::Customuserinfo::UserResource, Bonita::Customuserinfo::ValueResource, Bonita::Identity::GroupResource, Bonita::Identity::MembershipResource, Bonita::Identity::RoleResource, Bonita::Identity::UserResource
- Defined in:
- lib/bonita/error_handler.rb
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# 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 |