Module: MasterDataTool

Defined in:
lib/master_data_tool.rb,
lib/master_data_tool/config.rb,
lib/master_data_tool/version.rb,
lib/master_data_tool/master_data.rb,
lib/master_data_tool/report/core.rb,
lib/master_data_tool/spec_config.rb,
lib/master_data_tool/dump/executor.rb,
lib/master_data_tool/report/printer.rb,
lib/master_data_tool/import/executor.rb,
lib/master_data_tool/master_data_file.rb,
lib/master_data_tool/master_data_status.rb,
lib/master_data_tool/report/import_report.rb,
lib/master_data_tool/report/verify_report.rb,
lib/master_data_tool/master_data_collection.rb,
lib/master_data_tool/report/default_printer.rb,
lib/master_data_tool/master_data_file_collection.rb,
lib/master_data_tool/report/print_affected_table_report.rb,
lib/generators/master_data_tool/install/install_generator.rb

Defined Under Namespace

Modules: Dump, Import, Report Classes: Config, DryRunError, Error, InstallGenerator, MasterData, MasterDataCollection, MasterDataFile, MasterDataFileCollection, MasterDataStatus, NotLoadedError, SpecConfig, VerifyFailed

Constant Summary collapse

VERSION =
"0.21.1"

Class Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/master_data_tool.rb', line 28

def config
  @config ||= Config.new
end

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

Yields:



32
33
34
# File 'lib/master_data_tool.rb', line 32

def configure
  yield config
end

.resolve_table_name(spec_name, csv_path, override_identifier) ⇒ Object



36
37
38
39
40
# File 'lib/master_data_tool.rb', line 36

def resolve_table_name(spec_name, csv_path, override_identifier)
  # 0001_table_nameのように投入順序を制御可能にする
  relative_path = MasterDataTool.config.csv_dir_for(spec_name, override_identifier)
  csv_path.relative_path_from(relative_path).to_s.gsub(/^\d+_/, '').delete_suffix('.csv')
end