class GameValidator::Validator::Result
Public Class Methods
new(result:, execute:)
click to toggle source
Calls superclass method
# File lib/game_validator/validator/result.rb, line 10 def initialize(result:, execute:) super(Types.Interface(:failure?, :success?, :to_h).call(result)) @execute = Types.Interface(:call).call(execute) end
Public Instance Methods
call(**args)
click to toggle source
# File lib/game_validator/validator/result.rb, line 15 def call(**args) @execute.(to_h.merge(args)) end