Module: Moromi::Error::Renderer
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/moromi/error/renderer.rb
Constant Summary collapse
- ERROR_TEMPLATES =
{ default: 'moromi/error/default', }.freeze
Instance Method Summary collapse
- #render_bad_request(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_conflict(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_forbidden(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_force_update(exception: Moromi::Error::NeedForceUpdate.new, options: nil, locals: {}) ⇒ Object
- #render_gone(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_internal_server_error(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_not_found(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_service_unavailable(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_too_many_requests(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
- #render_unauthorized(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
Instance Method Details
#render_bad_request(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
20 21 22 |
# File 'lib/moromi/error/renderer.rb', line 20 def render_bad_request(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(400, 'Bad Request', exception, options: , locals: locals) end |
#render_conflict(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
36 37 38 |
# File 'lib/moromi/error/renderer.rb', line 36 def render_conflict(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(409, 'Conflict', exception, options: , locals: locals) end |
#render_forbidden(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
28 29 30 |
# File 'lib/moromi/error/renderer.rb', line 28 def render_forbidden(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(403, 'Forbidden', exception, options: , locals: locals) end |
#render_force_update(exception: Moromi::Error::NeedForceUpdate.new, options: nil, locals: {}) ⇒ Object
48 49 50 |
# File 'lib/moromi/error/renderer.rb', line 48 def render_force_update(exception: Moromi::Error::NeedForceUpdate.new, options: nil, locals: {}) render_bad_request(exception: exception, options: , locals: locals) end |
#render_gone(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
40 41 42 |
# File 'lib/moromi/error/renderer.rb', line 40 def render_gone(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(410, 'Gone', exception, options: , locals: locals) end |
#render_internal_server_error(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
52 53 54 |
# File 'lib/moromi/error/renderer.rb', line 52 def render_internal_server_error(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(500, 'Internal Server Error', exception, options: , locals: locals) end |
#render_not_found(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
32 33 34 |
# File 'lib/moromi/error/renderer.rb', line 32 def render_not_found(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(404, 'Not Found', exception, options: , locals: locals) end |
#render_service_unavailable(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
56 57 58 |
# File 'lib/moromi/error/renderer.rb', line 56 def render_service_unavailable(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(503, 'Service Unavailable', exception, options: , locals: locals) end |
#render_too_many_requests(exception: Moromi::Error::Default.new, options: nil, locals: {}) ⇒ Object
44 45 46 |
# File 'lib/moromi/error/renderer.rb', line 44 def render_too_many_requests(exception: Moromi::Error::Default.new, options: nil, locals: {}) render_error(429, 'Too Many Requests', exception, options: , locals: locals) end |