Class: Guard::RailsAssets::CliRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/guard/rails-assets/cli_runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ CliRunner

Returns a new instance of CliRunner.



6
7
8
9
10
# File 'lib/guard/rails-assets/cli_runner.rb', line 6

def initialize(options = {})
  @rails_env = (options[:rails_env] || 'test').to_s
  @digest    = options[:digest]
  @digest    = true if @digest.nil?
end

Instance Method Details

#compile_assetsObject



12
13
14
15
16
# File 'lib/guard/rails-assets/cli_runner.rb', line 12

def compile_assets
  task = 'assets:precompile'
  task += ':nondigest' unless @digest
  system "bundle exec rake assets:clean #{task} RAILS_ENV=#{@rails_env}"
end