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