Method: Module#spacename
- Defined in:
- lib/core/facets/module/spacename.rb
#spacename ⇒ Object
Returns the name of module’s container module.
module ::SpaceName
class Example
end
end
SpaceName::Example.name #=> "SpaceName::Example"
SpaceName::Example.spacename #=> "SpaceName"
This used to be called dirname.
See also Module#basename.
CREDIT: Trans
19 20 21 22 |
# File 'lib/core/facets/module/spacename.rb', line 19 def spacename name[0...(name.rindex('::') || 0)] #name.gsub(/::[^:]*$/, '') end |