class ActiveRecord::Base

Public Class Methods

fb_connection_config(config) click to toggle source
# File lib/active_record/fb_base.rb, line 20
def self.fb_connection_config(config)
  config = config.symbolize_keys.dup.reverse_merge(:downcase_names => true, :port => 3050)
  fail ArgumentError, 'No database specified. Missing argument: database.' if !config[:database]
  if config[:host].nil? || config[:host] =~ /localhost/i
    config[:database] = File.expand_path(config[:database], defined?(Rails) && Rails.root)
  end
  config[:database] = "#{config[:host]}/#{config[:port]}:#{config[:database]}" if config[:host]
  config
end