class Syllabus::Core

Public Class Methods

run(args) click to toggle source
# File lib/syllabus/core.rb, line 7
def self.run(args)
  backend = backend_for(args[:type])
  config  = Syllabus::Config.new_from_file(file: args[:file], backend: backend)
  logger  = Syllabus::Logger.new(level: args[:level])

  config.commands.each do |command|
    result = backend.run_command(command)
    logger.log(command, result)
  end
end