Module: Seedog

Defined in:
lib/seedog.rb,
lib/seedog/dsl.rb,
lib/seedog/engine.rb,
lib/seedog/version.rb,
lib/seedog/dsl/model.rb,
lib/seedog/evaluator.rb,
lib/seedog/dsl/record.rb,
lib/seedog/configuration.rb,
lib/seedog/dsl/transaction.rb

Defined Under Namespace

Classes: Configuration, DSL, Engine, Evaluator

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.configObject



18
19
20
# File 'lib/seedog.rb', line 18

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



22
23
24
# File 'lib/seedog.rb', line 22

def configure
  yield config
end

.dry_runObject



13
14
15
16
# File 'lib/seedog.rb', line 13

def dry_run
  evaluator = Evaluator.new(config, dry_run: true)
  evaluator.run
end

.runObject



8
9
10
11
# File 'lib/seedog.rb', line 8

def run
  evaluator = Evaluator.new(config)
  evaluator.run
end