Class: FireRuby::Database

Inherits:
Object
  • Object
show all
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