class Golr::GamePrinter
Public Class Methods
print(game, io = STDOUT)
click to toggle source
# File lib/golr/game_printer.rb, line 4 def self.print(game, io = STDOUT) line_feed(io) print_game_state(game, io) line_feed(io) end
Private Class Methods
line_feed(io)
click to toggle source
# File lib/golr/game_printer.rb, line 11 def self.line_feed(io) printf(io, "\n") end
print_game_state(game, io)
click to toggle source
# File lib/golr/game_printer.rb, line 15 def self.print_game_state(game, io) (1..game.rows).to_a.each do |y| printf(io, '|') (1..game.columns).to_a.each do |x| printf(io, game.grid[Key.key(x,y)] == true ? 'o' : ' ') end printf(io, '|') line_feed(io) end end