Files
dockerfiles/tests/ruby/testcase/modules.rb
2019-08-04 22:54:34 -07:00

28 lines
403 B
Ruby

module Action
def jump
@distance = rand(4) + 2
puts "#{@name} jumped forward #{@distance} feet!"
end
end
class Rabbit
include Action
attr_reader :name
def initialize(name)
@name = name
end
end
class Cricket
include Action
attr_reader :name
def initialize(name)
@name = name
end
end
peter = Rabbit.new("Peter")
jiminy = Cricket.new("Jiminy")
peter.jump
jiminy.jump