Class: Numeric

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

Instance Method Summary collapse

Instance Method Details

#dices(faces = 20) ⇒ Object

create dices with faces = ?



61
62
63
# File 'lib/ludy/dices.rb', line 61

def dices faces = 20
  Ludy::Dices.new self, faces
end

#roll(faces = 20) ⇒ Object

roll dices (with amounts equal to self.to_i) with faces = ?



52
53
54
55
56
57
58
# File 'lib/ludy/dices.rb', line 52

def roll faces = 20
  return nil unless self > 0 &&  self.integer? &&
                   faces > 0 && faces.integer?
  result = 0
  1.step(self){ |i| result += rand(faces) + 1 }
  result
end