Module: RpgLib::Api

Defined in:
lib/rpg_lib/api.rb

Overview

Api

Instance Method Summary collapse

Instance Method Details

#choose(options) ⇒ Object



31
32
33
# File 'lib/rpg_lib/api.rb', line 31

def choose(options)
  options[DiceRoller.instance.roll_die(options.size) - 1]
end

#roll(dice) ⇒ Object



23
24
25
# File 'lib/rpg_lib/api.rb', line 23

def roll(dice)
  DiceRoller.instance.roll(dice)
end

#roll_and_ignore(dice, *args) ⇒ Object



27
28
29
# File 'lib/rpg_lib/api.rb', line 27

def roll_and_ignore(dice, *args)
  DiceRoller.instance.roll_and_ignore(dice, RollSet.new(*args))
end