lib/webpack_driver/configuration/generated.rb in webpack_driver-0.2.1 vs lib/webpack_driver/configuration/generated.rb in webpack_driver-0.3.0
- old
+ new
@@ -7,15 +7,34 @@
class Generated < Thor::Group
include Thor::Actions
class_option :config
+ attr_reader :config_directory, :path, :generated_directory
+
+ def set_variables
+ @generated_directory = options[:config].tmp_directory
+ @config_directory = options[:config].file.dirname
+ @path = generated_directory.join('generated.config.js')
+ end
+
def self.source_root
Pathname.new(__FILE__).dirname.join("..","..","..","templates")
end
+
def output
- template("generated.config.js", options[:config].path, verbose: false, force: true)
+ opts = { verbose: false, force: true }
+ template(
+ options[:config].file.relative_path_from(self.class.source_root),
+ options[:config].tmp_directory.join('webpack.config.js'),
+ opts
+ )
+ template(
+ 'generated.config.js',
+ path,
+ opts
+ )
end
end
end
end