class Schedule::RuleList

Attributes

rules[R]

Public Class Methods

new() click to toggle source
# File lib/schedule.rb, line 16
def initialize
  @rules = Array.new
end

Public Instance Methods

filter(date) click to toggle source
# File lib/schedule.rb, line 22
def filter(date)
  FilteredRuleList.new(
    date.extend(DateExts),
    self.rules.select { |rule| rule.condition.call(date) })
end