Sha256: f903124ea73e8af261e1b9f202625957feba3747ec2773bf22241b21897fcd5d
Contents?: true
Size: 601 Bytes
Versions: 26
Compression:
Stored size: 601 Bytes
Contents
#!/usr/bin/env ruby class Counter class << self def get File.read('/tmp/counter').to_i end def set(value) File.open('/tmp/counter', 'w+') do |file| file.puts(value) end end def increase set(get + 1) end def decrease set(get - 1) end def to_human get.to_s.rjust(4, '0') end end end STDIN.each_line do |line| puts '' Counter.increase puts "#{Counter.to_human} - Debugging: #{ARGV[0]}: #{line.chomp}" puts '--------------------------------------------------------------------------------' puts '' end
Version data entries
26 entries across 26 versions & 1 rubygems