Module: DBGeni::Initializer

Defined in:
lib/dbgeni/initializers/mysql.rb,
lib/dbgeni/initializers/oracle.rb,
lib/dbgeni/initializers/sqlite.rb,
lib/dbgeni/initializers/sybase.rb,
lib/dbgeni/initializers/initializer.rb
more...

Defined Under Namespace

Modules: Mysql, Oracle, Sqlite, Sybase

Class Method Summary collapse

Class Method Details

.initialize(db_connection, config) ⇒ Object

[View source]

4
5
6
7
8
9
10
11
12
# File 'lib/dbgeni/initializers/initializer.rb', line 4

def self.initialize(db_connection, config)
  required_module = setup(config.db_type)
  begin
    required_method = required_module.method("initialize")
  rescue NameError
    raise DBGeni::InvalidInitializerForDBType, config.db_type
  end
  required_method.call(db_connection, config)
end

.initialized?(db_connection, config) ⇒ Boolean

Returns:

  • (Boolean)
[View source]

14
15
16
17
18
19
20
21
22
# File 'lib/dbgeni/initializers/initializer.rb', line 14

def self.initialized?(db_connection, config)
  required_module = setup(config.db_type)
  begin
    required_method = required_module.method("initialized?")
  rescue NameError
    raise DBGeni::InvalidInitializerForDBType, config.db_type
  end
  required_method.call(db_connection, config)
end