class PMD::Counter
Public Class Methods
new()
click to toggle source
# File lib/pmd/counter.rb, line 5 def initialize @value = 0 if File.exists? Config.counter_path File.open Config.counter_path, "r" do |file| file_value = file.read if file_value and file_value.to_i @value = file_value.to_i end end end end
Public Instance Methods
increase()
click to toggle source
# File lib/pmd/counter.rb, line 27 def increase @value = @value + 1 write @value end
reset()
click to toggle source
# File lib/pmd/counter.rb, line 22 def reset @value = 0 write @value end
value()
click to toggle source
# File lib/pmd/counter.rb, line 17 def value # return current value return @value end
Private Instance Methods
write(value)
click to toggle source
# File lib/pmd/counter.rb, line 33 def write(value) File.open Config.counter_path, "w" do |file| file.write value end end