Module: L43::Time::Delta
Constant Summary
Constants included from Parser
Parser::Prefix, Parser::Suffix
Constants included from Ts
Ts::DecimalPart, Ts::Seperators
Instance Method Summary collapse
- #after(duration, from: nil, format: :to_f) ⇒ Object
- #after!(duration, from: nil, format: :to_f) ⇒ Object
- #before(duration, from: nil, format: :to_f) ⇒ Object
- #before!(duration, from: nil, format: :to_f) ⇒ Object
Methods included from Parser
#format_ts, #format_ts!, #parse_duration, #parse_duration!, #parse_or_duration, #parse_or_duration!
Methods included from Ts
#duration_as_string, #duration_as_string!
Instance Method Details
#after(duration, from: nil, format: :to_f) ⇒ Object
11 |
# File 'lib/l43/time/delta.rb', line 11 def after(duration, from: nil, format: :to_f) = _delta(duration, from:, format:) |
#after!(duration, from: nil, format: :to_f) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/l43/time/delta.rb', line 14 def after!(duration, from: nil, format: :to_f) case after(duration, from:, format:) in :ok, result result in :error, error raise BadFormat, error end end |
#before(duration, from: nil, format: :to_f) ⇒ Object
12 |
# File 'lib/l43/time/delta.rb', line 12 def before(duration, from: nil, format: :to_f) = _delta(duration, from:, format:, factor: -1) |
#before!(duration, from: nil, format: :to_f) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/l43/time/delta.rb', line 23 def before!(duration, from: nil, format: :to_f) case before(duration, from:, format:) in :ok, result result in :error, error raise BadFormat, error end end |