class Upwords::LetterBank

Public Class Methods

new(letters=[]) click to toggle source
# File lib/upwords/letter_bank.rb, line 4
def initialize(letters=[])
  @bank = letters.dup
end

Public Instance Methods

deposit(letter) click to toggle source
# File lib/upwords/letter_bank.rb, line 18
def deposit(letter)
  @bank << letter
end
draw() click to toggle source
# File lib/upwords/letter_bank.rb, line 12
def draw
  unless self.empty?
    @bank.delete_at(rand(@bank.size))
  end
end
empty?() click to toggle source
# File lib/upwords/letter_bank.rb, line 8
def empty?
  @bank.empty?
end