class Pipely::PipelineDateTime::PipelineYearRange
Class that represents a range of individual pipeline years
Constants
- DAYS_IN_YEAR
Attributes
end[R]
start[R]
Public Class Methods
new(target_date, days_back_start, days_back_end)
click to toggle source
# File lib/pipely/pipeline_date_time/pipeline_year_range.rb, line 13 def initialize(target_date, days_back_start, days_back_end) @target_date = target_date @start = days_back_start - DAYS_IN_YEAR @end = days_back_end + DAYS_IN_YEAR @days_back = (@end..@start).step(DAYS_IN_YEAR).to_set end
Public Instance Methods
years()
click to toggle source
# File lib/pipely/pipeline_date_time/pipeline_year_range.rb, line 20 def years @years ||= pipeline_dates.map { |pd| pd.year } end