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