Module: Raykit
- Defined in:
- lib/raykit.rb,
lib/raykit/git.rb,
lib/raykit/timer.rb,
lib/raykit/dotnet.rb,
lib/raykit/command.rb,
lib/raykit/console.rb,
lib/raykit/logging.rb,
lib/raykit/version.rb,
lib/raykit/environment.rb
Overview
CLEAN.include(“**/bin”,“**/obj”)
Defined Under Namespace
Classes: Command, Console, DotNet, Environment, Git, Logging, Parser, Timer, Version
Constant Summary collapse
- LOG =
Logging.new
Class Method Summary collapse
Class Method Details
.run(command) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/raykit.rb', line 16 def Raykit.run(command) cmd = Command.new cmd.command = command cmd.run()#command) elapsed_str = Timer.get_elapsed_str(cmd.elapsed) if(cmd.exitstatus == 0) puts elapsed_str + " " + Rainbow(cmd.command).yellow.bright return elapsed_str + " " + cmd.command else puts "\r\n" + cmd.command + "\r\n" system(cmd.command) puts '' abort Rainbow(elapsed_str).red.bright + " " + Rainbow(cmd.command).white end end |