Class: Arxutils::Dbutil::DbMgr

Inherits:
Object
  • Object
show all
Defined in:
lib/arxutils/dbutil/dbmgr.rb

Overview

DB接続時に、現在日時も取得したい場合のユーティリティクラス

Class Method Summary collapse

Class Method Details

.init(db_dir, migrate_dir, config_dir, dbconfig, env, log_fname, opts) ⇒ Object

Dbinitクラスのインスタンス生成とDB接続、現在日時取得



12
13
14
15
# File 'lib/arxutils/dbutil/dbmgr.rb', line 12

def self.init( db_dir , migrate_dir , config_dir , dbconfig, env , log_fname, opts )
  dbinit = Dbinit.new( db_dir, migrate_dir , config_dir , dbconfig, env , log_fname, opts )
  self.setup( dbinit )
end

.setup(dbinit) ⇒ Object

DB接続、現在日時取得



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/arxutils/dbutil/dbmgr.rb', line 18

def self.setup( dbinit )
  @@ret ||= nil
  unless @@ret
    begin
      dbinit.setup
      @@ret = DateTime.now.new_offset
    rescue => ex
      pp ex.class
      pp ex.message
      pp ex.backtrace
    end
  end

  @@ret
end