class Xronor::Parser

Public Class Methods

parse(filename) click to toggle source
# File lib/xronor/parser.rb, line 3
def self.parse(filename)
  body = open(filename).read
  result = Xronor::DSL.eval(body).result

  result.jobs.values.map do |job|
    job.description ||= job.name
    Xronor::Job.new(job.name, job.description, job.schedule, job.command)
  end
end