module TimeScales::Frame::Precisions::Has_N_MonthsOfSchemePrecision
Public Instance Methods
succ_begin_time()
click to toggle source
# File lib/time_scales/frame/precisions.rb, line 13 def succ_begin_time @succ_begin_time ||= begin succ_y = year_of_scheme succ_m = begin_time.month + n_months_precision if succ_m > 12 succ_y += 1 ; succ_m = 1 end Time.new( succ_y, succ_m ) end end
Private Instance Methods
n_months_precision()
click to toggle source
Precision unit size in months. A year must be divisible by this value.
# File lib/time_scales/frame/precisions.rb, line 28 def n_months_precision raise NotImplementedError, "Subclass responsibility" end