如何在ruby中的另一个类的模块中调用类的方法

时间:2014-11-25 12:22:53

标签: ruby module

如何调用模块中存在的类的方法。例如

class Earth
    def country
       puts " Earth Country"
    end
end

module Testing
    class World < Earth
        def country
            puts "country method from module Testing and class World"
        end
    end
    def country
        puts "country method from module Testing"
    end
end
puts Testing::World.new.country

class Country
 include Testing

    def country
        puts "country method from Country Class"
    end
end
puts Country.new.country

现在如何从World课程中调用Country班级国家/地区方法。需要具体答案和解释。我知道我可以使用Testing::World.new.country进行呼叫,但其目的是包含模块。

此外,如何从Testing课程和外部调用模块Country国家/地区方法。请清除从Earth类调用Country类国家/地区方法的概念。我完全感到困惑,需要moduleclass之间的正确解释。

0 个答案:

没有答案