module Eye::Patch

Constants

VERSION

Public Class Methods

parse(filename) click to toggle source
# File lib/eye/patch.rb, line 29
def self.parse(filename)
  settings = Settings.new(filename)

  config = ::Eye::Config.new(
    Config.new(settings),
    Application.new(settings),
  )
  config.validate!

  config.applications.values.each do |application|
    next unless application[:setup_file]
    require File.join(application[:working_dir], application[:setup_file])
  end

  config
end