class Dato::Dump::Dsl::Root

Attributes

dato[R]
operations[R]

Public Class Methods

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

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

Public Instance Methods

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

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