lib/dev/Commands.rb in dev-1.0.229 vs lib/dev/Commands.rb in dev-1.0.230
- old
+ new
@@ -1,6 +1,6 @@
-["Compile","Replace","Setup","Test","Commit","Info","Update","Push","Build"].each{ |f| require_relative("cmd/#{f}.rb") }
+["Compile","Replace","Setup","Test","Commit","Info","Update","Pull","DeepPull","Build"].each{ |f| require_relative("cmd/#{f}.rb") }
module Dev
class Commands < Hash
def initialize
@@ -8,29 +8,35 @@
self[:replace]=Dev::Cmd::Replace.new
self[:compile]=Dev::Cmd::Compile.new
self[:test]=Dev::Cmd::Test.new
self[:commit]=Dev::Cmd::Commit.new
self[:update]=Dev::Cmd::Update.new
- #self[:pull]=Dev::Cmd::Pull.new
+ self[:pull]=Dev::Cmd::Pull.new
+ self[:deep_pull]=Dev::Cmd::DeepPull.new
refresh
end
def refresh
puts_debug "Dev::Command.refresh"
+ start_time=Time.now
self[:setup].refresh(DEV[:dep]) if self[:setup].respond_to?("refresh")
self[:replace].refresh(DEV[:dep]) if self[:replace].respond_to?("refresh")
self[:compile].refresh if self[:compile].respond_to?("refresh")
self[:test].refresh if self[:test].respond_to?("refresh")
self[:commit].refresh if self[:commit].respond_to?("refresh")
self[:update].refresh if self[:update].respond_to?("refresh")
self[:pull].refresh if self[:pull].respond_to?("refresh")
+ self[:deep_pull].refresh if self[:deep_pull].respond_to?("refresh")
+ puts_debug "Commands refresh elapsed time " + (Time.now-start_time).to_s
end
def info; Dev::Cmd::Info.execute; end
def setup; execute_method "setup"; end
def compile; execute_method "compile"; end
def test; execute_method "test"; end
def push; Dev::Cmd::Push.execute; end
+ def pull; Dev::Cmd::Pull.execute; end
+ def deep_pull; Dev::Cmd::DeepPull.execute; end
def update;execute_method("update");end
def replace
self[:replace].execute if self[:replace].respond_to?("execute")
end
\ No newline at end of file