Class: Parceler::Engine
- Inherits:
-
Object
- Object
- Parceler::Engine
- Defined in:
- lib/parceler/engine.rb
Instance Method Summary collapse
- #execute(cmd = '') ⇒ Object
- #getcmd(cmd = '') ⇒ Object
-
#initialize(config) ⇒ Engine
constructor
A new instance of Engine.
Constructor Details
#initialize(config) ⇒ Engine
Returns a new instance of Engine.
3 4 5 6 7 8 9 10 |
# File 'lib/parceler/engine.rb', line 3 def initialize(config) @args = [config.entry_point, "--out-dir", config.destination] @args.append("--cache-dir") if config.cache.present? @args.append("--no-source-maps") if !config.source_maps @args.append("--no-content-hash") if !config.content_hashing @args.append("--no-autoinstall") if !config.autoresolve @args.append("--no-minify") if !config.minify end |
Instance Method Details
#execute(cmd = '') ⇒ Object
16 17 18 |
# File 'lib/parceler/engine.rb', line 16 def execute(cmd = '') exec(self.getcmd(cmd)) end |
#getcmd(cmd = '') ⇒ Object
12 13 14 |
# File 'lib/parceler/engine.rb', line 12 def getcmd(cmd = '') return "yarn run parcel #{cmd} #{@args.join(' ')}" end |