lib/timer.rb in dev_commands-0.0.33 vs lib/timer.rb in dev_commands-0.0.34
- old
+ new
@@ -1,41 +1,41 @@
-class Timer
- attr_accessor :start_time
-
- def initialize
- @start_time=Time.now
- end
-
- def elapsed # in seconds
- return Time.now-@start_time
- end
-
- def elapsed_str
- elapsed_str="[" + "%.0f" %(elapsed) + "s]"
- end
-
- def self.elapsed_exceeds?(name,duration_seconds)
- if(Timer.get_elapsed(name).nil? || Timer.get_elapsed(name) > duration_seconds)
- return true
- end
- return false
- end
-
- def self.get_elapsed(name)
- timestamp=get_timestamp(name)
- return Time.now-timestamp if(!timestamp.nil?)
- nil
- end
-
- def self.get_timestamp(name)
- dir=Rake.application.original_dir
- if(File.exists?("#{DEV[:dev_root]}/log/#{name}.timestamp"))
- return Time.parse(File.read("#{DEV[:dev_root]}/log/#{name}.timestamp").strip)
- end
- nil
- end
-
- def self.set_timestamp(name)
- Dir.mkdir("#{DEV_TASKS[:dev_root]}/log") if(!Dir.exists?("#{DEV_TASKS[:dev_root]}/log"))
- File.open("#{DEV_TASKS[:dev_root]}/log/#{name}.timestamp",'w'){|f|f.puts(Time.now.to_s)}
- end
+class Timer
+ attr_accessor :start_time
+
+ def initialize
+ @start_time=Time.now
+ end
+
+ def elapsed # in seconds
+ return Time.now-@start_time
+ end
+
+ def elapsed_str
+ elapsed_str="[" + "%.0f" %(elapsed) + "s]"
+ end
+
+ def self.elapsed_exceeds?(name,duration_seconds)
+ if(Timer.get_elapsed(name).nil? || Timer.get_elapsed(name) > duration_seconds)
+ return true
+ end
+ return false
+ end
+
+ def self.get_elapsed(name)
+ timestamp=get_timestamp(name)
+ return Time.now-timestamp if(!timestamp.nil?)
+ nil
+ end
+
+ def self.get_timestamp(name)
+ dir=Rake.application.original_dir
+ if(File.exists?("#{DEV[:dev_root]}/log/#{name}.timestamp"))
+ return Time.parse(File.read("#{DEV[:dev_root]}/log/#{name}.timestamp").strip)
+ end
+ nil
+ end
+
+ def self.set_timestamp(name)
+ Dir.mkdir("#{DEV_TASKS[:dev_root]}/log") if(!Dir.exists?("#{DEV_TASKS[:dev_root]}/log"))
+ File.open("#{DEV_TASKS[:dev_root]}/log/#{name}.timestamp",'w'){|f|f.puts(Time.now.to_s)}
+ end
end
\ No newline at end of file