require the file containing the module, and then it would work (again, require is expecting a name in the load path).
module Dice
# virtual roll of a pair of dice
def roll
r_1 = rand(6); r_2 = rand(6)
r1 = r_1>0?r_1:1; r2 = r_2>0?r_2:6
total = r1+r2
printf( "You rolled %d and %d (%d).\n", r1, r2, total )
total
end
end
File: game.rb
#!/usr/bin/env ruby
require 'dice'
class Game
include Dice
end
g = Game.new
g.roll
Related examples in the same category