Class: Shakapacker::CompilerStrategy
- Inherits:
-
Object
- Object
- Shakapacker::CompilerStrategy
- Defined in:
- sig/shakapacker/compiler_strategy.rbs,
lib/shakapacker/compiler_strategy.rb
Overview
Factory class for creating compiler strategies
Class Method Summary collapse
-
.from_config(instance = Shakapacker.instance) ⇒ MtimeStrategy, DigestStrategy
Creates a compiler strategy from the configuration.
Class Method Details
.from_config(instance = Shakapacker.instance) ⇒ MtimeStrategy, DigestStrategy
Creates a compiler strategy from the configuration
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'sig/shakapacker/compiler_strategy.rbs', line 6 def self.from_config(instance = Shakapacker.instance) strategy_from_config = instance.config.compiler_strategy case strategy_from_config when "mtime" Shakapacker::MtimeStrategy.new(instance) when "digest" Shakapacker::DigestStrategy.new(instance) else raise "Unknown strategy '#{strategy_from_config}'. " \ "Available options are 'mtime' and 'digest'." end end |