module Crafti::RunCommands
Public Instance Methods
bower(*packages)
click to toggle source
# File lib/crafti.rb, line 113 def bower(*packages) packages.each do |package| run "bower install #{package}" end end
bundle(command, options = {})
click to toggle source
# File lib/crafti.rb, line 119 def bundle(command, options = {}) opts = [options[:with]].flatten.map { |o| "--#{o}" }.join(' ') opts ||= '' run "bundle #{command.to_s} #{opts}" end
git(&block)
click to toggle source
git do
init add :all commit 'First Commit'
end
# File lib/crafti.rb, line 133 def git(&block) Git.new(app_path, &block) end
run(command)
click to toggle source
# File lib/crafti.rb, line 105 def run(command) system("cd #{app_path} && #{command}") end
sudo(command)
click to toggle source
# File lib/crafti.rb, line 109 def sudo(command) run "sudo #{command}" end