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