Sha256: ec28958abf1bf3304cd9c088576c49b5be2298e3d54993e5adf83f47a9bf4114
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require File.expand_path(File.join('..', 'pah', 'version.rb'), File.dirname(__FILE__)) %w{colored}.each do |component| if Gem::Specification.find_all_by_name(component).empty? run "gem install #{component}" Gem.refresh Gem::Specification.find_by_name(component).activate end end require "rails" require "colored" require "bundler" def template_root File.expand_path(File.join('..', 'pah'), File.dirname(__FILE__)) end def partials File.join(template_root, 'partials') end def static_files File.join(template_root, 'files') end # Copy a static file from the template into the new application def copy_static_file(path) remove_file path file path, File.read(File.join(static_files, path)) end def apply_n(partial_name, message='') puts message.magenta in_root do Bundler.with_clean_env do apply "#{partials}/_#{partial_name}.rb" end end puts "\n" end def will_you_like_to?(question) answer = ask("Will you like to #{question} [y,n]".red) case answer.downcase when "yes", "y" true when "no", "n" false else will_you_like_to?(question) end end def ask_unless_test(*params) ask(*params) end def git_commit(message) message = "#{message}\n\nGenerated by pah version #{Pah::VERSION}" git commit: "-qm '#{message}'" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pah-0.0.15 | lib/pah/pah.rb |