Class: Redwing::Controller
- Inherits:
-
Object
- Object
- Redwing::Controller
- Defined in:
- lib/redwing/controller.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(request, path_params = {}) ⇒ Controller
constructor
A new instance of Controller.
- #params ⇒ Object
- #render(template, locals = {}) ⇒ Object
- #render_without_layout(template, locals = {}) ⇒ Object
Constructor Details
#initialize(request, path_params = {}) ⇒ Controller
Returns a new instance of Controller.
5 6 7 8 9 |
# File 'lib/redwing/controller.rb', line 5 def initialize(request, path_params = {}) @request = request @path_params = path_params @renderer = Renderer.new end |
Instance Method Details
#params ⇒ Object
14 15 16 |
# File 'lib/redwing/controller.rb', line 14 def params (@request&.params || {}).merge(@path_params || {}) end |
#render(template, locals = {}) ⇒ Object
11 |
# File 'lib/redwing/controller.rb', line 11 def render(template, locals = {}) = @renderer.render(template, locals) |
#render_without_layout(template, locals = {}) ⇒ Object
12 |
# File 'lib/redwing/controller.rb', line 12 def render_without_layout(template, locals = {}) = @renderer.render_without_layout(template, locals) |