Module: ImportConstants::Controls::Namespace::Anonymous

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

Class Method Summary collapse

Class Method Details

.example(name: nil, &block) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/import_constants/controls/namespace.rb', line 17

def self.example(name: nil, &block)
  name ||= self.name

  namespace = Module.new
  namespace.set_temporary_name(name)

  if not block.nil?
    namespace.module_exec(&block)
  end

  namespace
end

.nameObject



30
31
32
# File 'lib/import_constants/controls/namespace.rb', line 30

def self.name
  'Some Anonymous Module'
end