Class: Fixnum

Inherits:
Object show all
Defined in:
lib/kiss/ext/core.rb

Overview

Enables FixNum conversion to time duration values (in seconds).

Instance Method Summary collapse

Instance Method Details

#agoObject

5.minutes.ago = Time.now - 300



340
341
342
# File 'lib/kiss/ext/core.rb', line 340

def ago
  Time.now - self
end

#daysObject

1.days = 24.hours



327
328
329
# File 'lib/kiss/ext/core.rb', line 327

def days
  self * 24.hours
end

#format_thousandsObject

format thousands



345
346
347
# File 'lib/kiss/ext/core.rb', line 345

def format_thousands
  to_s.reverse.gsub(/(\d{3})/, '\1,').sub(/\,(-?)$/, '\1').reverse
end

#hoursObject

1.hours = 60.minutes = 3600 (seconds)



331
332
333
# File 'lib/kiss/ext/core.rb', line 331

def hours
  self * 60.minutes
end

#minutesObject

1.minutes = 60 (seconds) 5.minutes = 300 (seconds)



336
337
338
# File 'lib/kiss/ext/core.rb', line 336

def minutes
  self * 60
end

#weeksObject

2.weeks = 14.days



323
324
325
# File 'lib/kiss/ext/core.rb', line 323

def weeks
  self * 7.days
end