Sha256: 99f9c99bc49f0bd1f4b28aec0fa548ba80d45b02afb02eba5b7029ccfee36e8f

Contents?: true

Size: 476 Bytes

Versions: 2

Compression:

Stored size: 476 Bytes

Contents

# frozen_string_literal: true

require 'dry-struct'

module SpyAlleyApplication
  module Results
    module Nodes
      class UseMoveCardOptionNode < Dry::Struct
        @@can_handle_use_move_card = ::Types.Interface(:handle_use_move_card)
        attribute :card_list, ::Types::ArrayOfStrictInteger

        def accept(visitor, **args)
          @@can_handle_use_move_card.(visitor)
          visitor.handle_use_move_card(self, args)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spy_alley_application-0.3.1 lib/spy_alley_application/results/nodes/use_move_card_option_node.rb
spy_alley_application-0.3.0 lib/spy_alley_application/results/nodes/use_move_card_option_node.rb