class WebpackDriver::Configuration::Example
Attributes
yarn[R]
Public Class Methods
source_root()
click to toggle source
# File lib/webpack_driver/configuration/example.rb, line 15 def self.source_root Pathname.new(__FILE__) .dirname.join('..', '..', '..', 'templates') end
Public Instance Methods
generate()
click to toggle source
# File lib/webpack_driver/configuration/example.rb, line 36 def generate template("webpack.config.js", verbose: false) template("index.js", verbose: false, force: true) end
install_using_yarn()
click to toggle source
# File lib/webpack_driver/configuration/example.rb, line 25 def install_using_yarn yarn.init unless yarn.valid? %w(webpack webpack-dev-server).each do |package| package = Knitter::Package.new(package, yarn: yarn) unless package.installed? package.dependency_type = :development package.add end end end
set_destination_root()
click to toggle source
# File lib/webpack_driver/configuration/example.rb, line 20 def set_destination_root self.destination_root = options[:config].file.dirname @yarn = Knitter::Yarn.new(destination_root) end