Method: TimeCalc::Value#+

Defined in:
lib/time_calc/value.rb

#+(span, unit) ⇒ Value

Add ‘<span units>` to wrapped value.

Parameters:

  • span (Integer)
  • unit (Symbol)

Returns:



147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'lib/time_calc/value.rb', line 147

def +(span, unit)
  unit = Units.(unit)
  case unit
  when :sec, :min, :hour, :day
    plus_seconds(span, unit)
  when :week
    self.+(span * 7, :day)
  when :month
    plus_months(span)
  when :year
    merge(year: year + span)
  end
end