class Cuprum::Rails::Action
Abstract command that implement a controller action.
Attributes
request[R]
resource[R]
@return [Cuprum::Rails::Resource] the controller resource.
Public Class Methods
new(resource:)
click to toggle source
@param resource [Cuprum::Rails::Resource] The controller resource.
Calls superclass method
# File lib/cuprum/rails/action.rb, line 11 def initialize(resource:) super() @resource = resource end
Private Instance Methods
params()
click to toggle source
# File lib/cuprum/rails/action.rb, line 34 def params @params ||= ActionController::Parameters.new(request.params) end
process(request:)
click to toggle source
# File lib/cuprum/rails/action.rb, line 38 def process(request:) @params = nil @request = request nil end