Module: QuoteSql::Connector

Defined in:
lib/quote_sql/connector.rb,
lib/quote_sql/connector/active_record_base.rb

Defined Under Namespace

Modules: ActiveRecordBase

Class Method Summary collapse

Class Method Details

.set(klass) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/quote_sql/connector.rb', line 3

def self.set(klass)
  file = "/" + klass.to_s.underscore.tr("/", "_")
  require __FILE__.sub(/\.rb$/, file)
  const_set :CONNECTOR, (to_s + file.classify).constantize
  QuoteSql.include CONNECTOR
  class << QuoteSql
    prepend CONNECTOR::ClassMethods
  end
end