class TowersOfHanoi::Board
Attributes
bricks[R]
Public Class Methods
new(bricks: 3)
click to toggle source
# File lib/towers_of_hanoi/board.rb, line 5 def initialize(bricks: 3) @bricks = bricks @towers = [ TowersOfHanoi::Board::Tower.new(max_bricks: @bricks, bricks: @bricks), TowersOfHanoi::Board::Tower.new(max_bricks: @bricks), TowersOfHanoi::Board::Tower.new(max_bricks: @bricks) ] end
Public Instance Methods
tower(position)
click to toggle source
# File lib/towers_of_hanoi/board.rb, line 14 def tower(position) @towers[position - 1] if (1..3) === position end