Class: Genba::ActionRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/genba/action_request.rb

Instance Method Summary collapse

Constructor Details

#initializeActionRequest

Returns a new instance of ActionRequest.



5
6
7
8
9
10
# File 'lib/genba/action_request.rb', line 5

def initialize
  @schema = Dry::Validation.Schema do
    required(:Action).filled(:str?)
    optional(:Reason).filled(:str?)
  end
end

Instance Method Details

#call(data) ⇒ Object



12
13
14
# File 'lib/genba/action_request.rb', line 12

def call(data)
  @schema.call(data)
end