module Sequent::Core::Migratable::ClassMethods

Public Instance Methods

managed_tables() click to toggle source
# File lib/sequent/core/projector.rb, line 14
def managed_tables
  @managed_tables || managed_tables_from_superclass
end
manages_no_tables() click to toggle source
# File lib/sequent/core/projector.rb, line 18
def manages_no_tables
  @manages_no_tables = true
  manages_tables
end
manages_no_tables?() click to toggle source
# File lib/sequent/core/projector.rb, line 23
def manages_no_tables?
  !!@manages_no_tables || manages_no_tables_from_superclass?
end
manages_tables(*tables) click to toggle source
# File lib/sequent/core/projector.rb, line 10
def manages_tables(*tables)
  @managed_tables = tables
end

Private Instance Methods

managed_tables_from_superclass() click to toggle source
# File lib/sequent/core/projector.rb, line 29
def managed_tables_from_superclass
  superclass.managed_tables if superclass.respond_to?(:managed_tables)
end
manages_no_tables_from_superclass?() click to toggle source
# File lib/sequent/core/projector.rb, line 33
def manages_no_tables_from_superclass?
  superclass.manages_no_tables? if superclass.respond_to?(:manages_no_tables?)
end