Class: MasterLoaderDSL

Inherits:
Object show all
Defined in:
lib/dataload/dsl/master_loader_dsl.rb

Instance Method Summary collapse

Constructor Details

#initialize(&b) ⇒ MasterLoaderDSL

Returns a new instance of MasterLoaderDSL.



3
4
5
6
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 3

def initialize(&b)
  @blk = b
  instance_eval(&b)
end

Instance Method Details

#block_size(n) ⇒ Object



16
17
18
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 16

def block_size(n)
  master.block_size = n
end

#database(ops) ⇒ Object



7
8
9
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 7

def database(ops)
  master.db_ops = ops
end

#delete_order(*tables) ⇒ Object



13
14
15
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 13

def delete_order(*tables)
  master.raw_table_delete_order = tables.flatten
end

#load_order(*tables) ⇒ Object



10
11
12
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 10

def load_order(*tables)
  master.raw_table_load_order = tables.flatten
end

#run!Object



19
20
21
# File 'lib/dataload/dsl/master_loader_dsl.rb', line 19

def run!
  master.run!
end