Class: Arxutils::Dbutil::DbMgr
- Inherits:
-
Object
- Object
- Arxutils::Dbutil::DbMgr
- Defined in:
- lib/arxutils/dbutil/dbmgr.rb
Class Method Summary collapse
- .conv_boolean(k, v) ⇒ Object
- .conv_string(value, encoding) ⇒ Object
- .init(migrate_dir, config_dir, dbconfig, log_fname, forced = false) ⇒ Object
- .setup(dbinit) ⇒ Object
Class Method Details
.conv_boolean(k, v) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/arxutils/dbutil/dbmgr.rb', line 43 def DbMgr.conv_boolean( k , v ) ret = v if k =~ /enable/ if v.class == String case v when 'T' ret = true when 'F' ret = false else raise end elsif v.class == TrueClass # do nothin elsif v.class == FalseClass # do nothin else p v.class p v raise end end ret end |
.conv_string(value, encoding) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/arxutils/dbutil/dbmgr.rb', line 31 def DbMgr.conv_string(value , encoding) if value.class == String if value.encodingy != encoding value.encode(encoding) else value end else value end end |
.init(migrate_dir, config_dir, dbconfig, log_fname, forced = false) ⇒ Object
11 12 13 14 |
# File 'lib/arxutils/dbutil/dbmgr.rb', line 11 def DbMgr.init( migrate_dir , config_dir , dbconfig, log_fname, forced = false ) dbinit = Dbinit.new( migrate_dir , config_dir , dbconfig, log_fname, forced ) DbMgr.setup( dbinit ) end |
.setup(dbinit) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/arxutils/dbutil/dbmgr.rb', line 16 def DbMgr.setup( dbinit ) @@ret ||= nil unless @@ret begin dbinit.setup @@ret = DateTime.now.new_offset rescue => ex pp ex.class pp ex. pp ex.backtrace end end @@ret end |