Class: RRule::ByYearDay
- Inherits:
-
Object
- Object
- RRule::ByYearDay
- Defined in:
- lib/rrule/filters/by_year_day.rb
Instance Method Summary collapse
-
#initialize(by_year_days, context) ⇒ ByYearDay
constructor
A new instance of ByYearDay.
- #reject?(i) ⇒ Boolean
Constructor Details
#initialize(by_year_days, context) ⇒ ByYearDay
Returns a new instance of ByYearDay.
3 4 5 6 |
# File 'lib/rrule/filters/by_year_day.rb', line 3 def initialize(by_year_days, context) @by_year_days = by_year_days @context = context end |
Instance Method Details
#reject?(i) ⇒ Boolean
8 9 10 11 12 |
# File 'lib/rrule/filters/by_year_day.rb', line 8 def reject?(i) !by_year_days.empty? && ((i < context.year_length_in_days && !by_year_days.include?(i + 1) && !by_year_days.include?(i - context.year_length_in_days)) || (i >= context.year_length_in_days && !by_year_days.include?(i + 1 - context.year_length_in_days) && !by_year_days.include?(i - context.year_length_in_days - context.next_year_length_in_days))) end |