Class: Time

Inherits:
Object
  • Object
show all
Defined in:
lib/lizarb/ruby/time.rb

Instance Method Summary collapse

Instance Method Details

#diff(digits = 4) ⇒ Object

Raises:

  • (ArgumentError)


4
5
6
7
8
9
# File 'lib/lizarb/ruby/time.rb', line 4

def diff digits = 4
  raise ArgumentError, "digits must be between 1 and 4" unless digits.between? 1, 4
  f = (self.class.now.to_f - to_f).floor(digits)
  u, d = f.to_s.split "."
  "#{u}.#{d.ljust digits, "0"}"
end