Module: Bcdatabase::ActiveRecord::SchemaQualifiedTables

Defined in:
lib/bcdatabase/active_record/schema_qualified_tables/version.rb,
lib/bcdatabase/active_record/schema_qualified_tables_override_getters.rb,
lib/bcdatabase/active_record/schema_qualified_tables_override_setters.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
'1.1.1'

Class Method Summary collapse

Class Method Details

.included(clz) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/bcdatabase/active_record/schema_qualified_tables_override_getters.rb', line 6

def self.included(clz)
  clz.instance_eval do
    extend ClassMethods
    if self.respond_to?(:class_attribute)
      class_attribute :schema
    elsif self.respond_to?(:class_inheritable_accessor)
      class_inheritable_accessor :schema
    else
      fail "schema_qualified_tables is apparently not compatible with this version of ActiveRecord. Please report this as a bug."
    end
  end
end