Sha256: 7f4627a648eb4615365e3220ce0d2d2a2dadc4fb73aefd2cfab3c0d6e978994e
Contents?: true
Size: 622 Bytes
Versions: 3
Compression:
Stored size: 622 Bytes
Contents
# frozen_string_literal: true require 'dry-struct' require 'spy_alley_application/types/coercible_integer_one_to_six' module SpyAlleyApplication module Results module Nodes class MoveCardDrawnNode < Dry::Struct @@can_handle_move_card_drawn = ::Types.Interface(:handle_move_card_drawn) attribute :player_id, ::Types::Coercible::Integer attribute :card, SpyAlleyApplication::Types::CoercibleIntegerOneToSix def accept(visitor, **args) @can_handle_move_card_drawn.(visitor) visitor.handle_card_card_drawn(self, args) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems