Class: Purse

Inherits:
Object
  • Object
show all
Defined in:
lib/purse.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(board) ⇒ Purse

Returns a new instance of Purse.



4
5
6
7
8
9
# File 'lib/purse.rb', line 4

def initialize(board)
  @board = board
  @bag = []
  @seen = Set.new
  fill(7)
end

Instance Attribute Details

#bagObject (readonly)

Returns the value of attribute bag.



2
3
4
# File 'lib/purse.rb', line 2

def bag
  @bag
end

Instance Method Details

#pickObject



11
12
13
# File 'lib/purse.rb', line 11

def pick
  @bag.pop.tap { fill }
end