Class: ClassyAssets::CLI

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/classy_assets/cli.rb

Instance Method Summary collapse

Instance Method Details

#initObject



10
11
12
13
14
15
16
17
# File 'lib/classy_assets/cli.rb', line 10

def init  
  puts "Initializing ClassyAssets for your application..."
  empty_directory(File.join(options[:root], 'assets'))
  empty_directory(File.join(options[:root], 'assets', 'images'))
  empty_directory(File.join(options[:root], 'assets', 'javascripts'))
  empty_directory(File.join(options[:root], 'assets', 'stylesheets'))
  puts "Done!"
end

#install_hookObject



21
22
23
24
# File 'lib/classy_assets/cli.rb', line 21

def install_hook
  puts "Installing ClassyAssets git pre-commit hook..."
  copy_file 'pre-commit.hook', File.join(options[:root], '.git', 'hooks', 'pre-commit')
end