Class: Codestrap::Namespace

Inherits:
Object
  • Object
show all
Defined in:
lib/codestrap/namespace.rb

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Namespace

Returns a new instance of Namespace.



5
6
7
8
9
# File 'lib/codestrap/namespace.rb', line 5

def initialize(hash)
  hash.each do |key, value|
    add_object key, value
  end
end

Instance Method Details

#add_object(key, value) ⇒ Object



15
16
17
# File 'lib/codestrap/namespace.rb', line 15

def add_object key, value
  singleton_class.send(:define_method, key.to_s) { value }
end

#get_bindingObject



11
12
13
# File 'lib/codestrap/namespace.rb', line 11

def get_binding
  binding
end