lib/config_builder/runner.rb in vagrant-config_builder-0.1.0 vs lib/config_builder/runner.rb in vagrant-config_builder-0.2.0

- old
+ new

@@ -1,18 +1,26 @@ require 'config_builder/loader' require 'config_builder/filter_stack' require 'config_builder/model' +require 'config_builder/extension_handler' module ConfigBuilder class Runner def run(identifier, method, value) + load_extensions + data = ConfigBuilder::Loader.generate(identifier, method, value) filtered_data = run_filters(data) model = generate_model(filtered_data) end private + + def load_extensions + ext = ConfigBuilder::ExtensionHandler.new + ext.load_from_plugins + end def run_filters(data) stack = ConfigBuilder::FilterStack.new stack.filter(data) end