class Cronline::CronMonths
Public Class Methods
new(cron_expression)
click to toggle source
Calls superclass method
Cronline::CronField::new
# File lib/cronline/cron_months.rb, line 3 def initialize(cron_expression) expression = cron_expression.split(' ')[4] Date::ABBR_MONTHNAMES.each do |abbreviation| unless abbreviation.nil? expression.gsub!(/(#{abbreviation})/i, Date::ABBR_MONTHNAMES.index(abbreviation).to_s) end end super(expression, 1, 12) end
Public Instance Methods
time_field(time)
click to toggle source
# File lib/cronline/cron_months.rb, line 13 def time_field(time) time.month end