Class: Fixnum
Overview
Enables FixNum conversion to time duration values (in seconds).
Instance Method Summary collapse
-
#ago ⇒ Object
5.minutes.ago = Time.now - 300.
-
#days ⇒ Object
1.days = 24.hours.
-
#format_thousands ⇒ Object
format thousands.
-
#hours ⇒ Object
1.hours = 60.minutes = 3600 (seconds).
-
#minutes ⇒ Object
1.minutes = 60 (seconds) 5.minutes = 300 (seconds).
-
#weeks ⇒ Object
2.weeks = 14.days.
Instance Method Details
#ago ⇒ Object
5.minutes.ago = Time.now - 300
340 341 342 |
# File 'lib/kiss/ext/core.rb', line 340 def ago Time.now - self end |
#days ⇒ Object
1.days = 24.hours
327 328 329 |
# File 'lib/kiss/ext/core.rb', line 327 def days self * 24.hours end |
#format_thousands ⇒ Object
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 |
#hours ⇒ Object
1.hours = 60.minutes = 3600 (seconds)
331 332 333 |
# File 'lib/kiss/ext/core.rb', line 331 def hours self * 60.minutes end |
#minutes ⇒ Object
1.minutes = 60 (seconds) 5.minutes = 300 (seconds)
336 337 338 |
# File 'lib/kiss/ext/core.rb', line 336 def minutes self * 60 end |
#weeks ⇒ Object
2.weeks = 14.days
323 324 325 |
# File 'lib/kiss/ext/core.rb', line 323 def weeks self * 7.days end |