module Sequent::Core::Migratable

Public Class Methods

all() click to toggle source
# File lib/sequent/core/projector.rb, line 50
def self.all
  Migratable.projectors
end
included(host_class) click to toggle source
# File lib/sequent/core/projector.rb, line 42
def self.included(host_class)
  host_class.extend(ClassMethods)
end
none() click to toggle source
# File lib/sequent/core/projector.rb, line 46
def self.none
  []
end
projectors() click to toggle source
# File lib/sequent/core/projector.rb, line 38
def self.projectors
  Sequent.configuration.event_handlers.select { |x| x.is_a? Migratable }.map(&:class)
end

Public Instance Methods

managed_tables() click to toggle source
# File lib/sequent/core/projector.rb, line 54
def managed_tables
  self.class.managed_tables
end