我写了一个类似于以下的模块:
module One
class Two
def self.new(planet)
@world = planet
end
def self.hello
"Hello, #{@world}"
end
end
end
我打算通过以下方式操作模块:
t = One::Two.new("World")
puts t.hello
但是,显然self.hello
不在t
's 范围内。我意识到我可以做到以下几点:
t = One::Two
t.new("World")
puts t.hello
以前的方法感觉不对,所以我正在寻找替代方法。