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