class Module

Public Instance Methods

modspace() click to toggle source

Returns the module’s container module.

module Example
  class Demo
  end
end

Example::Demo.modspace   #=> Example

See also Module#basename.

CREDIT: Trans
# File lib/antlr3/test/core-extensions.rb, line 152
def modspace
  space = name[ 0...( name.rindex( '::' ) || 0 ) ]
  space.empty? ? Object : eval( space )
end