Class: Prophecy::Generators::Assets

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/prophecy/generators/assets.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



10
11
12
# File 'lib/prophecy/generators/assets.rb', line 10

def self.source_root
  File.dirname(__FILE__)
end

Instance Method Details

#copy_assetsObject



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/prophecy/generators/assets.rb', line 14

def copy_assets
  unless File.exists?('book.yml')
    warn "Cancelled. This doesn't look like a book project folder (there's no book.yml)."
    exit 2
  end
  if Dir.exists?('assets')
    warn "Cancelled. There is already an 'assets' folder here. Move it or delete it manually if you want a new copy."
    exit 2
  end
  directory(File.join('..', 'assets'), "assets")
end