Class: Sashite::Cpn::Position

Inherits:
Object
  • Object
show all
Defined in:
lib/sashite/cpn/position.rb

Overview

Position class.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*squares) ⇒ Position

Returns a new instance of Position.

Parameters:

  • squares (Array)

    The list of squares.



8
9
10
# File 'lib/sashite/cpn/position.rb', line 8

def initialize(*squares)
  @squares = squares
end

Instance Attribute Details

#squaresArray (readonly)

Returns The list of squares.

Returns:

  • (Array)

    The list of squares.



15
16
17
# File 'lib/sashite/cpn/position.rb', line 15

def squares
  @squares
end

Instance Method Details

#to_sString

Returns A string representation.

Returns:

  • (String)

    A string representation.



18
19
20
# File 'lib/sashite/cpn/position.rb', line 18

def to_s
  squares.join(',')
end