Module IceCube
In: lib/ice_cube.rb
lib/ice_cube/null_i18n.rb
lib/ice_cube/validations/day_of_year.rb
lib/ice_cube/validations/until.rb
lib/ice_cube/validations/monthly_interval.rb
lib/ice_cube/validations/fixed_value.rb
lib/ice_cube/validations/daily_interval.rb
lib/ice_cube/validations/month_of_year.rb
lib/ice_cube/validations/second_of_minute.rb
lib/ice_cube/validations/yearly_interval.rb
lib/ice_cube/validations/count.rb
lib/ice_cube/validations/weekly_interval.rb
lib/ice_cube/validations/minute_of_hour.rb
lib/ice_cube/validations/hourly_interval.rb
lib/ice_cube/validations/minutely_interval.rb
lib/ice_cube/validations/secondly_interval.rb
lib/ice_cube/validations/schedule_lock.rb
lib/ice_cube/validations/lock.rb
lib/ice_cube/validations/hour_of_day.rb
lib/ice_cube/validations/day_of_week.rb
lib/ice_cube/validations/day.rb
lib/ice_cube/validations/day_of_month.rb
lib/ice_cube/rules/secondly_rule.rb
lib/ice_cube/rules/minutely_rule.rb
lib/ice_cube/rules/monthly_rule.rb
lib/ice_cube/rules/weekly_rule.rb
lib/ice_cube/rules/daily_rule.rb
lib/ice_cube/rules/yearly_rule.rb
lib/ice_cube/rules/hourly_rule.rb
lib/ice_cube/single_occurrence_rule.rb
lib/ice_cube/rule.rb
lib/ice_cube/input_alignment.rb
lib/ice_cube/builders/hash_builder.rb
lib/ice_cube/builders/ical_builder.rb
lib/ice_cube/builders/string_builder.rb
lib/ice_cube/deprecated.rb
lib/ice_cube/version.rb
lib/ice_cube/occurrence.rb
lib/ice_cube/parsers/hash_parser.rb
lib/ice_cube/parsers/ical_parser.rb
lib/ice_cube/parsers/yaml_parser.rb
lib/ice_cube/time_util.rb
lib/ice_cube/validated_rule.rb
lib/ice_cube/i18n.rb
lib/ice_cube/schedule.rb
lib/ice_cube/flexible_hash.rb
lib/ice_cube/errors/until_exceeded.rb
lib/ice_cube/errors/count_exceeded.rb

Methods

Classes and Modules

Module IceCube::Deprecated
Module IceCube::I18n
Module IceCube::NullI18n
Module IceCube::TimeUtil
Module IceCube::Validations
Class IceCube::CountExceeded
Class IceCube::DailyRule
Class IceCube::FlexibleHash
Class IceCube::HashBuilder
Class IceCube::HashParser
Class IceCube::HourlyRule
Class IceCube::IcalBuilder
Class IceCube::IcalParser
Class IceCube::InputAlignment
Class IceCube::MinutelyRule
Class IceCube::MonthlyRule
Class IceCube::Occurrence
Class IceCube::Rule
Class IceCube::Schedule
Class IceCube::SecondlyRule
Class IceCube::SingleOccurrenceRule
Class IceCube::StringBuilder
Class IceCube::UntilExceeded
Class IceCube::ValidatedRule
Class IceCube::WeeklyRule
Class IceCube::YamlParser
Class IceCube::YearlyRule

Constants

ONE_SECOND = 1   Define some useful constants
ONE_MINUTE = ONE_SECOND * 60
ONE_HOUR = ONE_MINUTE * 60
ONE_DAY = ONE_HOUR * 24
ONE_WEEK = ONE_DAY * 7
VERSION = '0.16.3'

Public Class methods

Retain backwards compatibility for schedules exported from older versions This represents the version number, 11 = 0.11, 1.0 will be 100

Defines the format used by IceCube when printing out Schedule#to_s. Defaults to ’%B %e, %Y‘

Sets the format used by IceCube when printing out Schedule#to_s.

[Validate]