class WebpackDriver::Configuration::Generated

Attributes

config_directory[R]
generated_directory[R]
path[R]

Public Class Methods

source_root() click to toggle source
# File lib/webpack_driver/configuration/generated.rb, line 20
def self.source_root
    Pathname.new(__FILE__).dirname.join("..","..","..","templates")
end

Public Instance Methods

output() click to toggle source
# File lib/webpack_driver/configuration/generated.rb, line 25
def output
    return unless options[:config].file.exist?
    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
set_variables() click to toggle source
# File lib/webpack_driver/configuration/generated.rb, line 14
def set_variables
    @generated_directory = options[:config].tmp_directory
    @config_directory = options[:config].file.dirname
    @path = generated_directory.join('generated.config.js')
end