class Mhc::DateEnumerator::ByRangeList
Enumerate dates from list.
Public Class Methods
new(start_date:, end_date:, range_list:)
click to toggle source
Calls superclass method
Mhc::DateEnumerator::Base::new
# File lib/mhc/date_enumerator.rb, line 252 def initialize(start_date:, end_date:, range_list:) super(start_date: start_date, end_date: end_date) @range_list = range_list end
Public Instance Methods
each() { |date_range| ... }
click to toggle source
# File lib/mhc/date_enumerator.rb, line 257 def each head, tail = range @range_list.each do |date_range| break if date_range.first.to_date > tail next if date_range.last.to_date < head yield date_range end end
Private Instance Methods
frame_manager()
click to toggle source
# File lib/mhc/date_enumerator.rb, line 268 def frame_manager DateFrame::Dummy end