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
permalink
.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
|
permalink
.initialized?(db_connection, config) ⇒ 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
|