class AcpcTableManager::Config
Constants
- DEALER_HOST
- THIS_MACHINE
Attributes
data_directory[R]
file[R]
log_directory[R]
match_log_directory[R]
my_log_directory[R]
Public Class Methods
new( file_path, log_directory_, match_log_directory_, data_directory_, interpolation_hash )
click to toggle source
# File lib/acpc_table_manager/config.rb, line 30 def initialize( file_path, log_directory_, match_log_directory_, data_directory_, interpolation_hash ) @file = file_path JSON.parse(File.read(file_path)).each do |constant, val| define_singleton_method(constant.to_sym) do ::AcpcTableManager.interpolate_all_strings(val, interpolation_hash) end end @log_directory = log_directory_ @match_log_directory = match_log_directory_ @my_log_directory = File.join(@log_directory, 'acpc_table_manager') @logger = Logger.from_file_name(File.join(@my_log_directory, 'table_manager.log')) @data_directory = data_directory_ FileUtils.mkdir_p @data_directory unless File.directory?(@data_directory) end
Public Instance Methods
dealer_host()
click to toggle source
# File lib/acpc_table_manager/config.rb, line 52 def dealer_host() DEALER_HOST end
this_machine()
click to toggle source
# File lib/acpc_table_manager/config.rb, line 51 def this_machine() THIS_MACHINE end