Class: ActiveResponse::Responders::HTML
- Inherits:
-
Base
- Object
- Base
- ActiveResponse::Responders::HTML
show all
- Defined in:
- lib/active_response/responders/html.rb
Direct Known Subclasses
JS, JSON
Instance Attribute Summary
Attributes inherited from Base
#controller, #format
Instance Method Summary
collapse
Methods inherited from Base
available_formats, #initialize, respond_to, type, #type
Instance Method Details
#collection(**opts) ⇒ Object
8
9
10
|
# File 'lib/active_response/responders/html.rb', line 8
def collection(**opts)
controller.render opts
end
|
#destroyed(**opts) ⇒ Object
12
13
14
15
|
# File 'lib/active_response/responders/html.rb', line 12
def destroyed(**opts)
opts[:status] = 303
controller.respond_with_redirect(opts)
end
|
17
18
19
|
# File 'lib/active_response/responders/html.rb', line 17
def form(**opts)
controller.render opts[:view], opts.except(:view)
end
|
#invalid_resource(**opts) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/active_response/responders/html.rb', line 21
def invalid_resource(**opts)
if controller.action_name == 'destroy'
controller.respond_with_redirect(location: opts[:resource])
else
controller.respond_with_form(controller.default_form_options(form_for_invalid(opts)))
end
end
|
#new_resource(**opts) ⇒ Object
29
30
31
|
# File 'lib/active_response/responders/html.rb', line 29
def new_resource(**opts)
controller.respond_with_redirect(opts)
end
|
#redirect(**opts) ⇒ Object
33
34
35
|
# File 'lib/active_response/responders/html.rb', line 33
def redirect(**opts)
controller.send(:redirect_to, opts[:location], opts.except(:location))
end
|
#resource(**opts) ⇒ Object
37
38
39
|
# File 'lib/active_response/responders/html.rb', line 37
def resource(**opts)
controller.render :show, opts
end
|
#updated_resource(**opts) ⇒ Object
41
42
43
|
# File 'lib/active_response/responders/html.rb', line 41
def updated_resource(**opts)
controller.respond_with_redirect(opts)
end
|