class Cronin::Parser

Public Class Methods

new(entry) click to toggle source
# File lib/cronin/parser.rb, line 3
def initialize(entry)
  @entry = entry
end

Public Instance Methods

parse() click to toggle source
# File lib/cronin/parser.rb, line 7
def parse
  splited = @entry.split[0..4]
  klasses = [Minutes, Hours, MonthDays, Months, WeekDays]
  keys    = [:minutes, :hours, :month_days, :months, :week_days]
  result = {}
  splited.each_with_index do |entry,i|
    result[keys[i]] = klasses[i].new(entry)
  end
  result
end