class Sashite::Pbdn::Structure
The main class.
Attributes
dst_square[R]
@!attribute [r] dst_square
@return [Fixnum] A destination square.
piece_name[R]
@!attribute [r] piece_name
@return [Symbol] A piece name.
src_square[R]
@!attribute [r] src_square
@return [Fixnum] A source square.
Public Class Methods
new(src_square, dst_square, piece_name)
click to toggle source
@param src_square
[#to_i] A source square. @param dst_square
[#to_i] A destination square. @param piece_name
[#to_sym] A piece name.
# File lib/sashite/pbdn.rb, line 13 def initialize(src_square, dst_square, piece_name) @src_square = src_square.to_i @dst_square = dst_square.to_i @piece_name = piece_name.to_sym end
Public Instance Methods
to_a()
click to toggle source
PBDN are emitted with this method.
@return [Array] the array of the board diff.
# File lib/sashite/pbdn.rb, line 37 def to_a [ src_square, dst_square, piece_name ] end