mirror of
https://github.com/clearlinux/dockerfiles.git
synced 2026-04-28 19:13:48 +00:00
28 lines
403 B
Ruby
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 |