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 = {}