Method: When::TM::Duration#rational_duration
- Defined in:
- lib/when_exe/core/duration.rb
#rational_duration ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/when_exe/core/duration.rb', line 17 def rational_duration unless @rational_duration sec = duration / When::TM::Duration::SECOND mod = sec % When::TM::Duration::DAY.to_i if mod == 0 || mod != mod.to_i @rational_duration = @duration / When::TM::Duration::DAY else @rational_duration = Rational(sec.to_i, 86400) end end @rational_duration end |