Class: WebpackDriver::Configuration::Generated
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- WebpackDriver::Configuration::Generated
- Includes:
- Thor::Actions
- Defined in:
- lib/webpack_driver/configuration/generated.rb
Instance Attribute Summary collapse
-
#config_directory ⇒ Object
readonly
Returns the value of attribute config_directory.
-
#generated_directory ⇒ Object
readonly
Returns the value of attribute generated_directory.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#config_directory ⇒ Object (readonly)
Returns the value of attribute config_directory.
12 13 14 |
# File 'lib/webpack_driver/configuration/generated.rb', line 12 def config_directory @config_directory end |
#generated_directory ⇒ Object (readonly)
Returns the value of attribute generated_directory.
12 13 14 |
# File 'lib/webpack_driver/configuration/generated.rb', line 12 def generated_directory @generated_directory end |
#path ⇒ Object (readonly)
Returns the value of attribute path.
12 13 14 |
# File 'lib/webpack_driver/configuration/generated.rb', line 12 def path @path end |
Class Method Details
.source_root ⇒ Object
20 21 22 |
# File 'lib/webpack_driver/configuration/generated.rb', line 20 def self.source_root Pathname.new(__FILE__).dirname.join("..","..","..","templates") end |
Instance Method Details
#output ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/webpack_driver/configuration/generated.rb', line 25 def output return unless [:config].file.exist? opts = { verbose: false, force: true } template( [:config].file.relative_path_from(self.class.source_root), [:config].tmp_directory.join('webpack.config.js'), opts ) template( 'generated.config.js', path, opts ) end |
#set_variables ⇒ Object
14 15 16 17 18 |
# File 'lib/webpack_driver/configuration/generated.rb', line 14 def set_variables @generated_directory = [:config].tmp_directory @config_directory = [:config].file.dirname @path = generated_directory.join('generated.config.js') end |