class Object
Public Instance Methods
get_logger()
click to toggle source
# File lib/jungle_path/app/ztools/zport_data.rb, line 269 def get_logger this_dir = File.expand_path(File.dirname(__FILE__)) one_up = File.expand_path('..', this_dir) puts "one_up: #{one_up}." logger = JunglePath::Logging.make_logger(one_up, 'zport_data.log', reset: true) end
run()
click to toggle source
# File lib/jungle_path/app/ztools/zport_data.rb, line 276 def run logger = get_logger logger.info('test!!!!!!!!!!!!!!!!!!!!!!11') #binding.pry # get source and target databases: db_source = JunglePath::DBAccess::IO::DB.new(configatron.source.db, logger) db_target = JunglePath::DBAccess::Import::DBDir.new(configatron.source.port_to.data_files_import, logger) db_target_postgresql = JunglePath::DBAccess::IO::DB.new(db_target.postgresql, logger) # setup and run data port: port = Port.new(db_source, db_target, db_target_postgresql, logger) # (source_db, target_db) run_import port, db_target_postgresql ## generate any tables in schema that do not already exist: # Gen::Schema.create(Schema::Base.models_dependent_order, db_target.postgresql) end
run_import(port, db_log_target)
click to toggle source
# File lib/jungle_path/app/ztools/zport_data.rb, line 234 def run_import port, db_log_target skip_some_items = false log = [] port.log 'run_import' log << 'run_import' unless skip_some_items port.reset_db log << 'reset_db' end port.create_log_table log << 'create_log_table' ##port.create_db_and_schema ##log << 'create_db_and_schema' port.set_log_id log << 'set_log_id' log.each do |item| port.log item, db_log_target end unless skip_some_items port.initial_data port.user end rescue Exception => ex port.log_error ex raise end