Sha256: 3632dd32dabeba4e26d6f2ffe139b7f3dd5e1ab826706a6eb2d1029848f94ce2
Contents?: true
Size: 535 Bytes
Versions: 3
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true require 'dry-auto_inject' require 'spy_alley_application/injection_container' require 'spy_alley_application/types/game_board' module SpyAlleyApplication class NewGame include Dry::AutoInject(SpyAlleyApplication::InjectionContainer)[ :change_orders_initializer, validate: :build_new_game_validator] def call(action_hash:, user:) execute_action = validate.(action_hash: action_hash, user: user) execute_action.(change_orders: change_orders_initializer.()) end end end
Version data entries
3 entries across 3 versions & 1 rubygems