module SeedMigration

Constants

DEFAULT_TABLE_NAME
VERSION

Public Class Methods

after_config() click to toggle source
# File lib/seed_migration/engine.rb, line 26
def self.after_config
  if self.extend_native_migration_task
    require_relative '../extra_tasks.rb'
  end
end
config() { |self| ... } click to toggle source
# File lib/seed_migration/engine.rb, line 21
def self.config
  yield self
  after_config
end
register(model, &block) click to toggle source
# File lib/seed_migration.rb, line 14
def register(model, &block)
  unregister model
  entry = RegisterEntry.new(model)
  entry.instance_eval(&block) if block_given?

  self.registrar << entry
end
unregister(model) click to toggle source
# File lib/seed_migration.rb, line 22
def unregister(model)
  self.registrar.delete_if { |entry| entry.model == model }
end
use_strict_create?() click to toggle source
# File lib/seed_migration/engine.rb, line 32
def self.use_strict_create?
  use_strict_create
end