class IceCubeCron::RuleBuilder
Generates Rules based on parsed expression
Public Instance Methods
build_rule(expression)
click to toggle source
Generates a rule based on a parsed expression
# File lib/ice_cube_cron/rule_builder.rb, line 11 def build_rule(expression) rule = build_root_recurrence_rule(expression) rule = build_year_rules(rule, expression) rule = build_weekday_rule(rule, expression) rule = build_day_rules(rule, expression) rule = build_time_rules(rule, expression) rule = rule.until(expression.until) unless expression.until.blank? rule end