Module: DatabaseTransform::SchemaTables

Included in:
Schema
Defined in:
lib/database_transform/schema_tables.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(class_) ⇒ Object



2
3
4
5
# File 'lib/database_transform/schema_tables.rb', line 2

def self.extended(class_)
  class_.class_attribute :tables
  class_.tables = {}.freeze
end

Instance Method Details

#inherited(class_) ⇒ Object



7
8
9
10
11
12
# File 'lib/database_transform/schema_tables.rb', line 7

def inherited(class_)
  def class_.tables
    @tables ||= ancestors[1].tables.dup
  end
  super
end