35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/master_data_tool/import/executor.rb', line 35
def execute
spec_config.application_record_class.transaction do
MasterDataTool::MasterDataStatus.transaction do
print_execute_options
load_master_data_statuses
master_data_collection = build_master_data_collection
import_all!(master_data_collection)
verify_all!(master_data_collection) if verify
save_master_data_statuses!(master_data_collection)
print_affected_tables(master_data_collection)
raise DryRunError if dry_run
master_data_collection
end
end
rescue DryRunError
puts "[DryRun] end"
end
|