Module: RRule

Defined in:
lib/rrule.rb,
lib/rrule/rule.rb,
lib/rrule/context.rb,
lib/rrule/version.rb,
lib/rrule/weekday.rb,
lib/rrule/humanizer.rb,
lib/rrule/filters/by_month.rb,
lib/rrule/frequencies/daily.rb,
lib/rrule/frequencies/weekly.rb,
lib/rrule/frequencies/yearly.rb,
lib/rrule/filters/by_week_day.rb,
lib/rrule/filters/by_year_day.rb,
lib/rrule/frequencies/monthly.rb,
lib/rrule/filters/by_month_day.rb,
lib/rrule/generators/generator.rb,
lib/rrule/frequencies/frequency.rb,
lib/rrule/filters/by_week_number.rb,
lib/rrule/frequencies/simple_weekly.rb,
lib/rrule/generators/all_occurrences.rb,
lib/rrule/generators/by_set_position.rb

Defined Under Namespace

Classes: AllOccurrences, ByMonth, ByMonthDay, BySetPosition, ByWeekDay, ByWeekNumber, ByYearDay, Context, Daily, Frequency, Generator, Humanizer, InvalidRRule, Monthly, Rule, SimpleWeekly, Weekday, Weekly, Yearly

Constant Summary collapse

WEEKDAYS =
%w[SU MO TU WE TH FR SA].freeze
VERSION =
'0.6.0'

Class Method Summary collapse

Class Method Details

.parse(rrule, **options) ⇒ Object



30
31
32
# File 'lib/rrule.rb', line 30

def self.parse(rrule, **options)
  Rule.new(rrule, **options)
end