lib/expand.rb in expand-1.0.0 vs lib/expand.rb in expand-1.0.1

- old
+ new

@@ -17,13 +17,15 @@ @managed.const_set(name, klass) klass end end - def namespace(string, &block) - namespace = string.split('::').inject(Object) do |base, mod| - base.const_get(mod) + def namespace(context, &block) + unless context.is_a?(Module) + context = context.to_s.split('::').inject(Object) do |base, mod| + base.const_get(mod) + end end - Manager.new(namespace).instance_eval(&block) + Manager.new(context).instance_eval(&block) end alias expand namespace end