Module: ImportConstants::Controls::Namespace::AliasNamespace

Defined in:
lib/import_constants/controls/namespace.rb

Class Method Summary collapse

Class Method Details

.example(namespace = nil, name: nil) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/import_constants/controls/namespace.rb', line 62

def self.example(namespace=nil, name: nil)
  namespace ||= Namespace.example

  constant_names = namespace.constants(false)

  Anonymous.example(name:) do
    constant_names.each do |constant_name|
      constant = namespace.const_get(constant_name)

      const_set(constant_name, constant)
    end
  end
end

.nameObject



76
77
78
# File 'lib/import_constants/controls/namespace.rb', line 76

def self.name
  'Alias Namespace'
end