class ObjectFramework::HTTP::Controller
Public Class Methods
Source
# File lib/object_framework/http/protocol.rb, line 196 def initialize(application:, operation:, parameters: Parameters.new) @application, @operation, @parameters = application, operation, parameters end
Public Instance Methods
Source
# File lib/object_framework/http/protocol.rb, line 200 def call(input, context:) @application.invoke(@operation, context:, **@parameters.normalize(input)) end
Source
# File lib/object_framework/http/protocol.rb, line 204 def validate! @application.validate_operation!(@operation) end