oop/ancestors_standalone_module_singleton.rb
tests/_examples/oop/ancestors_standalone_module_singleton.rb in the metorex repository.
module ASMStandalone
end
puts ASMStandalone.singleton_class.ancestors.inspect
puts ASMStandalone.singleton_class.ancestors.include?(Module)
puts ASMStandalone.singleton_class.ancestors.include?(Object)
puts ASMStandalone.singleton_class.ancestors.include?(Kernel)
puts ASMStandalone.singleton_class.ancestors.include?(BasicObject)
Output:
[#<Class:ASMStandalone>, Module, Object, Kernel, BasicObject]
true
true
true
true