Class: Daru::Offsets::Month

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

Overview

Create an months offset

Examples:

Create a Month offset

offset = Daru::Offsets::Month.new(5)
offset + DateTime.new(2012,5,1,4,3)
#=> #<DateTime: 2012-10-01T04:03:00+00:00 ((2456202j,14580s,0n),+0s,2299161j)>

Constant Summary collapse

FREQ =
'MONTH'.freeze

Instance Method Summary collapse

Methods inherited from Tick

#initialize

Methods inherited from DateOffsetType

#freq_string, #initialize

Methods inherited from DateOffset

#-@, #initialize

Constructor Details

This class inherits a constructor from Daru::Offsets::Tick

Instance Method Details

#+(date_time) ⇒ Object



183
184
185
# File 'lib/daru/date_time/offsets.rb', line 183

def + date_time
  date_time >> @n
end

#-(date_time) ⇒ Object



187
188
189
# File 'lib/daru/date_time/offsets.rb', line 187

def - date_time
  date_time << @n
end