class Kozo::Configuration

Attributes

backend[W]
directory[RW]
providers[RW]
resources[RW]

Public Class Methods

new(directory) click to toggle source
# File lib/kozo/configuration.rb, line 8
def initialize(directory)
  @directory = directory
  @providers = {}
  @resources = {}
end

Public Instance Methods

backend() click to toggle source
# File lib/kozo/configuration.rb, line 14
def backend
  @backend ||= Backends::Local.new(directory)
end
parse!() click to toggle source
# File lib/kozo/configuration.rb, line 18
def parse!
  dsl = DSL.new(self)
  Dir[File.join(directory, "*.kz")]
    .sort
    .each { |file| dsl.instance_eval(File.read(file)) }
end