我无法弄清楚如何从类中的父模块调用方法.
我想在我的嵌套类中从父模块调用模块函数,但似乎找不到一个方法.
例:
module Awesome class Checker def awesome? awesome_detection end end module_function def awesome_detection true end end
如果我打电话给Awesome :: Checker.new.awesome?,它不知道awesome_detection
关于我失踪的任何想法?
解决方法
#!/usr/bin/env ruby -wKU module Awesome class Checker def awesome? Awesome.awesome_detection end end def self.awesome_detection puts "yes" end end Awesome::Checker.new.awesome? # => yes