lib/dev_tasks.rb in dev_tasks-0.0.8 vs lib/dev_tasks.rb in dev_tasks-0.0.9
- old
+ new
@@ -2,30 +2,28 @@
require 'rake'
require 'rake/clean'
include Rake::DSL
require_relative './commands.rb'
+require_relative './dependencies.rb'
require_relative './console.rb'
CLEAN.include("*.gem")
+VERSION='0.0.9'
class DevTasks
- attr_accessor :version, :commands
+ attr_accessor :version, :commands, :dependencies
def initialize
v=SemVer.find
- @version="#{v.major}.#{v.minor}.#{v.patch}"
- about
+ @version=VERSION
@commands=Commands.new
+ @dependencies=Dependencies.new
update_tasks
end
- def about
- puts Color.green + "dev_tasks " + version + Color.clear
- end
-
def execute_task task
start_time=Time.now
Console.announce_task_start task
if(!@commands.has_key?(task))
puts "no commands discovered for task " + task
@@ -67,11 +65,22 @@
end
DEV_TASKS=DevTasks.new
-desc 'displays dev_task commands'
+desc 'displays information about current rake directory'
task :info do
+ puts Color.green + "dev_tasks " + version + Color.clear
puts "DEV_TASKS.commands"
puts " "
puts DEV_TASKS.commands.show
-end
\ No newline at end of file
+ puts " "
+ puts "DEV_TASKS.dependencies"
+ puts " "
+ puts DEV_TASKS.dependencies.show
+ puts " "
+end
+
+desc 'displays help for dev_task'
+task :help do
+ puts "use rake -T to see available tasks"
+end