Top Level Namespace

Defined Under Namespace

Modules: Auth, Config, Controller, JunglePath, Logging, Migration, Schema, Server, Services, Views, ZBootstrap, ZCreateDb Classes: Lookup, Port, String, Time

Instance Method Summary collapse

Instance Method Details

#get_loggerObject



269
270
271
272
273
274
# 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

#rootObject

write node tree to schema_tree.txt file for use by query api test page. template_file = File.join(configatron.application.public_dir, ‘query/documents/schema_tree_template.txt’) template = File.read(template_file) template_output = “#templatenn#root.to_str” output_file = File.join(configatron.application.public_dir, ‘query/documents/schema_tree.txt’) File.write(output_file, template_output)



14
# File 'lib/jungle_path/app/ztools/zgen_node_tree.rb', line 14

puts root.to_str

#runObject



276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
# 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) ⇒ Object



234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
# 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