class ActiveRecord::Base
Constants
- DEFAULT_CONFIG
Public Class Methods
advantage_connection(config)
click to toggle source
Main connection function to Advantage Connection Adapter takes four parameters:
-
:database (required, no default). Corresponds to “Data Source=” in connection string
-
:username (optional, default to 'adssys'). Correspons to “User ID=” in connection string
-
:password (optional, deafult to '')
-
:options (optional, defaults to ''). Corresponds to any additional options in connection string
# File lib/active_record/connection_adapters/advantage_adapter.rb, line 49 def self.advantage_connection(config) config = DEFAULT_CONFIG.merge(config) raise ArgumentError, "No data source was given. Please add a :database option." unless config.has_key?(:database) connection_string = "data source=#{config[:database]};User ID=#{config[:username]};" connection_string += "Password=#{config[:password]};" unless config[:password].nil? connection_string += "#{config[:options]};" unless config[:options].nil? connection_string += "DateFormat=YYYY-MM-DD;" db = ADS.instance.api.ads_new_connection() ConnectionAdapters::AdvantageAdapter.new(db, logger, connection_string) end