module Aggrobot::SQLFunctions
Constants
- MYSQL_ADAPTER_NAME
- POSTGRES_ADAPTER_NAME
- SQLITE_ADAPTER_NAME
Public Class Methods
setup(precision = 2, adapter = ActiveRecord::Base.connection.adapter_name)
click to toggle source
# File lib/aggrobot/sql_functions.rb, line 14 def self.setup(precision = 2, adapter = ActiveRecord::Base.connection.adapter_name) extend Common self.precision = precision adapter_module = case adapter when POSTGRES_ADAPTER_NAME then PgSQL when MYSQL_ADAPTER_NAME then MySQL when SQLITE_ADAPTER_NAME then SQLite else raise Exception.new "Database adaptor not supported: #{ActiveRecord::Base.connection.adapter_name}" end extend adapter_module end