Sha256: b436428f22bbda260e074f2cea86cf6c1a314db156d46ff9f35e80f6102e8a44

Contents?: true

Size: 327 Bytes

Versions: 20

Compression:

Stored size: 327 Bytes

Contents

module MoreCoreExtensions
  module ModuleNamespace
    #
    # Returns an Array with the namespace to the current Module.
    #
    #   Aaa::Bbb::Ccc::Ddd.namespace      #=> ["Aaa", "Bbb", "Ccc", "Ddd"]
    def namespace
      name.to_s.split("::")
    end
  end
end

Module.send(:include, MoreCoreExtensions::ModuleNamespace)

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
more_core_extensions-4.5.1 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.5.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.4.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.3.1 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.3.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.2.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.1.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-4.0.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.8.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.7.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.6.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.5.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.4.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.3.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.2.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.1.1 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.1.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-3.0.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-2.0.0 lib/more_core_extensions/core_ext/module/namespace.rb
more_core_extensions-1.2.0 lib/more_core_extensions/core_ext/module/namespace.rb