Class: Wallaby::AbstractResponder
- Inherits:
-
ActionController::Responder
- Object
- ActionController::Responder
- Wallaby::AbstractResponder
- Includes:
- Responders::FlashResponder
- Defined in:
- lib/responders/wallaby/abstract_responder.rb
Overview
abstract responder for later usage
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#to_csv ⇒ Object
17 18 19 20 21 |
# File 'lib/responders/wallaby/abstract_responder.rb', line 17 def to_csv set_layout_to_none headers['Content-Disposition'] = "attachment; filename=\"#{file_name}\"" default_render end |
#to_html ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/responders/wallaby/abstract_responder.rb', line 8 def to_html if post? then create_action elsif patch? || put? then update_action elsif delete? then destroy_action else default_render end end |
#to_json ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/responders/wallaby/abstract_responder.rb', line 23 def to_json set_layout_to_none return default_render unless post? || patch? || put? || delete? if has_errors? then \ render :bad_request, .merge(status: :bad_request) else render :form, end end |