[英]Calling methods from module in class
我应该如何填充水果类,以便以下代码起作用? 我无法弄清楚如何在Fruit类中调用printArgument方法
module MyModule
def printArgument(fruit)
print "from MyModule, printArgument: "
puts "argument supplied is #{fruit}"
end
end
class Fruit
#FILL ME OUT
end
s = Fruit.new(10)
s.printArgument s.weight
这实现了Fruit
:
class Fruit
include MyModule
attr_accessor :weight
def initialize(weight)
@weight = weight
end
end
该生产线include MyModule
延伸与行为的类MyModule
。 这就是所谓的混合。 剩下的只是增加财产权weight
,使其可公开访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.