Class: Helpstation::Evaluator

Inherits:
Object
  • Object
show all
Includes:
AbstractType
Defined in:
lib/helpstation/evaluator.rb

Direct Known Subclasses

Action, Processor, Renderer

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ Evaluator

Returns a new instance of Evaluator.



18
19
20
21
22
# File 'lib/helpstation/evaluator.rb', line 18

def initialize(request)
  @request = request
  @env     = request.env
  @input   = request.input
end

Class Method Details

.call(request) ⇒ Substation::Response

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Perform the usecase

Parameters:

  • request (Substation::Request)

    the request passed to the registered action

Returns:

  • (Substation::Response)

    the response returned when calling the action



14
15
16
# File 'lib/helpstation/evaluator.rb', line 14

def self.call(request)
  new(request).call
end