Module: Roebe::Chess

Defined in:
lib/roebe/toplevel_methods/unicode/unicode_chess_symbols.rb

Class Method Summary collapse

Class Method Details

.black_pieces?Boolean

#

Roebe::Chess.black_pieces?

Return all black chess pieces.

#

Returns:

  • (Boolean)


126
127
128
129
130
131
132
133
134
135
# File 'lib/roebe/toplevel_methods/unicode/unicode_chess_symbols.rb', line 126

def self.black_pieces?
  [
    Roebe.black_chess_king,
    Roebe.black_chess_queen,
    Roebe.black_chess_rook,
    Roebe.black_chess_bishop,
    Roebe.black_chess_knight,
    Roebe.black_chess_pawn
  ] 
end

.show_chess_palette(colour = :black) ⇒ Object

#

Roebe::Chess.show_chess_palette

Usage examples:

puts Colours.slateblue(Roebe::Chess.show_chess_palette(:black))
puts Colours.slateblue(Roebe::Chess.show_chess_palette(:white))
#


146
147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'lib/roebe/toplevel_methods/unicode/unicode_chess_symbols.rb', line 146

def self.show_chess_palette(colour = :black)
  case colour
  # ======================================================================= #
  # === :black
  # ======================================================================= #
  when :black
    Roebe::Chess.black_pieces?.join(' ').strip
  # ======================================================================= #
  # === :white
  # ======================================================================= #
  when :white
    Roebe::Chess.white_pieces?.join(' ').strip
  end
end

.white_pieces?Boolean

#

Roebe::Chess.white_pieces?

Return all white chess pieces.

#

Returns:

  • (Boolean)


110
111
112
113
114
115
116
117
118
119
# File 'lib/roebe/toplevel_methods/unicode/unicode_chess_symbols.rb', line 110

def self.white_pieces?
  [
    Roebe.white_chess_king,
    Roebe.white_chess_queen,
    Roebe.white_chess_rook,
    Roebe.white_chess_bishop,
    Roebe.white_chess_knight,
    Roebe.white_chess_pawn
  ] 
end