class Bitters::Generator
Public Instance Methods
install()
click to toggle source
# File lib/bitters/generator.rb, line 14 def install if bitters_files_already_exist? puts "Bitters files already installed, doing nothing." else install_files puts "Bitters files installed to #{install_path}/base" end end
remove()
click to toggle source
# File lib/bitters/generator.rb, line 35 def remove if bitters_files_already_exist? remove_bitters_directory puts "Bitters was successfully removed." else puts "No existing Bitters installation. Doing nothing." end end
reset()
click to toggle source
# File lib/bitters/generator.rb, line 24 def reset if bitters_files_already_exist? remove_bitters_directory install_files puts "Bitters files updated." else puts "No existing Bitters installation. Doing nothing." end end
version()
click to toggle source
# File lib/bitters/generator.rb, line 45 def version say "Bitters #{Bitters::VERSION}" end
Private Instance Methods
all_stylesheets()
click to toggle source
# File lib/bitters/generator.rb, line 68 def all_stylesheets Dir["#{stylesheets_directory}/*"] end
bitters_files_already_exist?()
click to toggle source
# File lib/bitters/generator.rb, line 51 def bitters_files_already_exist? File.directory?(install_path) end
install_files()
click to toggle source
# File lib/bitters/generator.rb, line 59 def install_files FileUtils.mkdir_p(install_path) FileUtils.cp_r(all_stylesheets, install_path) end
install_path()
click to toggle source
# File lib/bitters/generator.rb, line 55 def install_path Pathname.new(options[:path].to_s).join("base") end
remove_bitters_directory()
click to toggle source
# File lib/bitters/generator.rb, line 64 def remove_bitters_directory FileUtils.rm_rf("base") end
stylesheets_directory()
click to toggle source
# File lib/bitters/generator.rb, line 72 def stylesheets_directory File.join(top_level_directory, "core") end
top_level_directory()
click to toggle source
# File lib/bitters/generator.rb, line 76 def top_level_directory File.dirname(File.dirname(File.dirname(__FILE__))) end