Module: Phlexible::Rails::ActionController::ImplicitRender
- Defined in:
- lib/phlexible/rails/action_controller/implicit_render.rb
Instance Method Summary collapse
- #default_phlex_render ⇒ Object
- #default_render ⇒ Object
- #method_for_action(action_name) ⇒ Object
- #render_plex_view(options) ⇒ Object
Instance Method Details
#default_phlex_render ⇒ Object
33 34 35 |
# File 'lib/phlexible/rails/action_controller/implicit_render.rb', line 33 def default_phlex_render render phlex_view(action_name).new end |
#default_render ⇒ Object
25 26 27 |
# File 'lib/phlexible/rails/action_controller/implicit_render.rb', line 25 def default_render render_plex_view({ action: action_name }) || super end |
#method_for_action(action_name) ⇒ Object
29 30 31 |
# File 'lib/phlexible/rails/action_controller/implicit_render.rb', line 29 def method_for_action(action_name) super || ('default_phlex_render' if phlex_view(action_name)) end |
#render_plex_view(options) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/phlexible/rails/action_controller/implicit_render.rb', line 40 def render_plex_view() [:action] ||= action_name return unless (view = phlex_view([:action])) render view.new, end |