Sha256: 3289dd7837535c7610eb9d3642c1d43b9c4d8d41206a08dcc1d38cb1446edf40
Contents?: true
Size: 529 Bytes
Versions: 3
Compression:
Stored size: 529 Bytes
Contents
# frozen_string_literal: true require 'dry-struct' module SpyAlleyApplication module Results module Nodes class PlayerMovementNode < Dry::Struct @@can_handle_player_movement = ::Types.Interface(:handle_player_movement) attribute :player_id, ::Types::Strict::Integer attribute :space_id, ::Types::Strict::Integer def accept(visitor, **args) @can_handle_player_movement.(visitor) visitor.handle_player_movement(self, args) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems