class MazeMagic::Renderer::ConsoleRenderer
Attributes
cells_grid[R]
printer[W]
Public Class Methods
new(cells_grid:)
click to toggle source
# File lib/maze_magic/renderer/console_renderer.rb, line 7 def initialize(cells_grid:) @cells_grid = cells_grid end
Public Instance Methods
call()
click to toggle source
# File lib/maze_magic/renderer/console_renderer.rb, line 11 def call cells_grid.each do |row| row.each do |cell| printer.call(cell.to_console_print) end printer.call("\n") end nil end
printer()
click to toggle source
# File lib/maze_magic/renderer/console_renderer.rb, line 21 def printer @printer ||= ->(*args){print(*args)} end