Sha256: 19acfc032d1ea7ed846b5f84a1193d47742ba3dd4e17a4f8fe2faa0967ff9874
Contents?: true
Size: 599 Bytes
Versions: 14
Compression:
Stored size: 599 Bytes
Contents
require 'hiccup/enumerable/schedule_enumerator' module Hiccup module Enumerable class NeverEnumerator < ScheduleEnumerator def next @cursor = @cursor ? nil : first_occurrence_on_or_after(seed_date) end def prev @cursor = @cursor ? nil : first_occurrence_on_or_before(seed_date) end def first_occurrence_on_or_after(date) start_date if date <= start_date end def first_occurrence_on_or_before(date) start_date unless date < start_date end end end end
Version data entries
14 entries across 14 versions & 1 rubygems