lib/woodhouse/extension.rb in woodhouse-0.1.2 vs lib/woodhouse/extension.rb in woodhouse-0.1.5
- old
+ new
@@ -12,10 +12,18 @@
end
def install_extension(name, configuration, opts = {}, &blk)
if ext = registry[name]
ext.install_extension(configuration, opts, &blk)
+ else
+ ext = load_extension(name)
+ ext.install_extension(configuration, opts, &blk)
end
+ end
+
+ def load_extension(name)
+ require "woodhouse/extensions/#{name}"
+ registry[name]
end
end
self.registry = {}