Module: Cranium::Database
- Defined in:
- lib/cranium/database.rb
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/cranium/database.rb', line 14 def self.[](name) @connections ||= {} @connections[name] ||= setup_connection(@definitions[name].connect_to, @definitions[name].retry_count, @definitions[name].retry_delay) end |
.connection ⇒ Object
8 9 10 |
# File 'lib/cranium/database.rb', line 8 def self.connection @connection ||= setup_connection(Cranium.configuration.greenplum_connection_string) end |
.register_database(name, &block) ⇒ Object
23 24 25 26 |
# File 'lib/cranium/database.rb', line 23 def self.register_database(name, &block) @definitions ||= Cranium::DefinitionRegistry.new Cranium::DSL::DatabaseDefinition @definitions.register_definition name, &block end |