class Agave::Dump::Dsl::Root

Attributes

agave[R]
operations[R]

Public Class Methods

new(config_code, agave, operations) click to toggle source
# File lib/agave/dump/dsl/root.rb, line 19
def initialize(config_code, agave, operations)
  @agave = agave
  @operations = operations

  # rubocop:disable Lint/Eval
  eval(config_code)
  # rubocop:enable Lint/Eval
end

Public Instance Methods

directory(path, &block) click to toggle source
# File lib/agave/dump/dsl/root.rb, line 28
def directory(path, &block)
  operation = Operation::Directory.new(operations, path)
  operations.add operation

  Directory.new(agave, operation, &block)
end