Class: DaruLite::Offsets::Year

Inherits:
Tick show all
Defined in:
lib/daru_lite/date_time/offsets.rb

Overview

Create a years offset

Examples:

Create a Year offset

offset = DaruLite::Offsets::Year.new(2)
offset + DateTime.new(2012,5,1,4,3)
#=> #<DateTime: 2014-05-01T04:03:00+00:00 ((2456779j,14580s,0n),+0s,2299161j)>

Constant Summary collapse

FREQ =
'YEAR'.freeze

Instance Method Summary collapse

Methods inherited from Tick

#==, #period

Methods inherited from DateOffsetType

#freq_string, #initialize

Methods inherited from DateOffset

#-@, #initialize

Constructor Details

This class inherits a constructor from DaruLite::Offsets::DateOffsetType

Instance Method Details

#+(other) ⇒ Object



211
212
213
# File 'lib/daru_lite/date_time/offsets.rb', line 211

def +(other)
  other >> (@n * 12)
end

#-(other) ⇒ Object



215
216
217
# File 'lib/daru_lite/date_time/offsets.rb', line 215

def -(other)
  other << (@n * 12)
end