Sha256: e30e6bce5773bd6074bf3cebb662b04f79e4abd4e4025099acb46f8fed3fe7a5

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

class Module

  # Returns the name of the module containing this one.
  #
  #   module ::NSExample
  #     module M
  #       module N
  #       end
  #     end
  #   end
  #
  #   NSExample::M::N.modname  #=> "NSExample::M"
  #
  # See also Module#basename.
  def modname
    unless defined? @_modname
      @_modname = name =~ /::[^:]+\Z/ ? $`.freeze : nil
    end
    @_modname
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
facets-2.9.0.pre.1 lib/core/facets/module/modname.rb