Sha256: 81b551413ded0fcd4a2ba1f3ba70a98427cb436f1148b45f972afabb4147ff5c
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 KB
Contents
# TODO: figure out some other (less tightly coupled) way to ensure that # dm-migrations' method implementations are loaded before this file require "dm-migrations/auto_migration" module DataMapper module Constraints module Migrations module Model # @api private def auto_migrate_constraints_up(repository_name = self.repository_name) # TODO: this check should not be here return if self.respond_to?(:is_remixable?) && self.is_remixable? relationships(repository_name).each do |relationship| relationship.auto_migrate_constraints_up(repository_name) end end # @api private def auto_migrate_constraints_down(repository_name = self.repository_name) return unless storage_exists?(repository_name) # TODO: this check should not be here return if self.respond_to?(:is_remixable?) && self.is_remixable? relationships(repository_name).each do |relationship| relationship.auto_migrate_constraints_down(repository_name) end end end # module Model end # module Migrations end # module Constraints Model.append_extensions Constraints::Migrations::Model end # module DataMapper
Version data entries
3 entries across 3 versions & 1 rubygems