class Aldous::Respondable::Renderable::RenderAction

Attributes

controller[R]
status[R]
template[R]
view_data[R]

Public Class Methods

new(template, status, controller, view_data) click to toggle source
# File lib/aldous/respondable/renderable.rb, line 36
def initialize(template, status, controller, view_data)
  @status = status
  @template = template
  @controller = controller
  @view_data = view_data
end

Public Instance Methods

execute() click to toggle source
# File lib/aldous/respondable/renderable.rb, line 43
def execute
  Shared::Flash.new(view_data, controller.flash.now).set_error
  controller.render template.merge(status: status)
end