Sha256: 4eac80fbef6e7991634a93d29e5739ccc876881bfc7650adc745162a55b1cf25

Contents?: true

Size: 422 Bytes

Versions: 2

Compression:

Stored size: 422 Bytes

Contents

module Bioshogi
  module Board
    class Basic
      delegate :hash, to: :surface

      def initialize(&block)
        if block_given?
          yield self
        end
      end

      def surface
        @surface ||= {}
      end

      include UpdateMethods
      include ReaderMethods
      include TechniqueMatcherMethods

      prepend Analysis::BoardPillerMethods
      prepend PieceCountsMethods
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bioshogi-0.0.15 lib/bioshogi/board/basic.rb
bioshogi-0.0.14 lib/bioshogi/board/basic.rb