Class: FireRuby::Database
- Inherits:
-
Object
- Object
- FireRuby::Database
- Defined in:
- lib/active_record/connection_adapters/firebird_adapter.rb
Class Method Summary collapse
Class Method Details
.db_string_for(config) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/active_record/connection_adapters/firebird_adapter.rb', line 8 def self.db_string_for(config) unless config.has_key?(:database) raise ArgumentError, "No database specified. Missing argument: database." end host_string = config.values_at(:host, :service, :port).compact.first(2).join("/") if config[:host] [host_string, config[:database]].join(":") end |
.new_from_config(config) ⇒ Object
16 17 18 19 20 |
# File 'lib/active_record/connection_adapters/firebird_adapter.rb', line 16 def self.new_from_config(config) db = new db_string_for(config) db.character_set = config[:charset] return db end |