0
我有一個類中定義的實例方法:Ruby:如何從模塊調用Class的實例方法?
class Foo
def is_linux
# some code...
# returns true or false
end
end
,我想調用此方法的模塊:
class Foo
module Dog
is_linux? ? puts "Is Linux" : puts "Is Windows"
end
end
這給了我下面的錯誤:
NoMethodError: undefined method `is_linux?' for Foo::Foo:Module
我知道我可以寫
class Foo
module Dog
Foo.new.is_linux? ? puts "Is Linux" : puts "Is Windows"
end
end
但我想知道是否有模塊訪問當前實例的方法?