Sha256: e5150be93b6ce1fdd9d8185c673cc98ba3d9a0934334b036ae45554759205c42

Contents?: true

Size: 1.07 KB

Versions: 9

Compression:

Stored size: 1.07 KB

Contents

module Bioshogi
  module Parser
    class Inspector
      def initialize(parser)
        @parser = parser
      end

      def inspect
        av = []

        if @parser.pi.board_source
          av << "* pi.board_source"
          av << @parser.pi.board_source.strip
          av << " "
        end

        av << "* attributes"
        av << {
          :force_preset_info => @parser.pi.force_preset_info,
          :force_location    => @parser.pi.force_location,
          :force_handicap    => @parser.pi.force_handicap,
        }.to_t.strip
        av << " "

        av << "* pi.header"
        av << @parser.pi.header.inspect.strip
        av << " "

        if @parser.pi.board_source
          av << "* @parser.pi.board_source"
          av << @parser.pi.board_source.strip
          av << " "
        end

        av << "* pi.move_infos"
        av << @parser.pi.move_infos.to_t.strip
        av << " "

        av << "* @parser.pi.last_action_params"
        av << @parser.pi.last_action_params.to_t.strip
        av << " "

        av.join("\n").strip
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bioshogi-0.0.15 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.14 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.10 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.9 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.8 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.7 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.5 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.4 lib/bioshogi/parser/inspector.rb
bioshogi-0.0.3 lib/bioshogi/parser/inspector.rb