Class: Sakusei::StylePackInitializer
- Inherits:
-
Object
- Object
- Sakusei::StylePackInitializer
- Defined in:
- lib/sakusei/style_pack.rb
Instance Method Summary collapse
-
#initialize(directory, name) ⇒ StylePackInitializer
constructor
A new instance of StylePackInitializer.
- #run ⇒ Object
Constructor Details
#initialize(directory, name) ⇒ StylePackInitializer
Returns a new instance of StylePackInitializer.
342 343 344 345 |
# File 'lib/sakusei/style_pack.rb', line 342 def initialize(directory, name) @directory = directory @name = name end |
Instance Method Details
#run ⇒ Object
347 348 349 350 351 352 353 |
# File 'lib/sakusei/style_pack.rb', line 347 def run pack_path = StylePack.init(@directory, @name) $stderr.puts "Installing style pack dependencies for '#{@name}'..." result = system('npm', 'install', '--prefix', pack_path) raise Sakusei::Error, "npm install failed for style pack '#{@name}'. Check #{pack_path}." unless result pack_path end |