Class: DynamicInclude

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dynmod, module_path = '.') ⇒ DynamicInclude

Returns a new instance of DynamicInclude.



2
3
4
5
# File 'lib/dyninc.rb', line 2

def initialize(dynmod, module_path='.')
  DynamicInclude.load_module(dynmod, module_path)
  extend(Object.instance_eval { remove_const(dynmod.to_s) })
end

Class Method Details

.load_module(modname, module_path) ⇒ Object



6
7
# File 'lib/dyninc.rb', line 6

def DynamicInclude.load_module(modname, module_path)
load "#{module_path}/#{modname}.rb"  end