class Boggler::Die

Public Class Methods

new(sides = []) click to toggle source
# File lib/boggler/die.rb, line 3
def initialize(sides = [])
  @sides = sides || []
  @sides << random_letter if sides.empty?
end

Public Instance Methods

roll() click to toggle source
# File lib/boggler/die.rb, line 8
def roll
  @sides.sample
end

Private Instance Methods

random_letter() click to toggle source
# File lib/boggler/die.rb, line 14
def random_letter
  rand(10...36).to_s 36
end