module DataMapper::Constraints::Migrations::SingletonMethods
Public Instance Methods
auto_migrate!(repository_name = nil)
click to toggle source
Calls superclass method
# File lib/data_mapper/constraints/migrations/singleton_methods.rb, line 6 def auto_migrate!(repository_name = nil) auto_migrate_constraints_down(repository_name) # TODO: Model#auto_migrate! drops and adds constraints, as well. # is that an avoidable duplication? super auto_migrate_constraints_up(repository_name) self end
Private Instance Methods
auto_migrate_constraints_down(repository_name = nil)
click to toggle source
@api private
# File lib/data_mapper/constraints/migrations/singleton_methods.rb, line 37 def auto_migrate_constraints_down(repository_name = nil) DataMapper::Model.descendants.each do |model| model.auto_migrate_constraints_down(repository_name || model.default_repository_name) end end
auto_migrate_constraints_up(repository_name = nil)
click to toggle source
@api private
# File lib/data_mapper/constraints/migrations/singleton_methods.rb, line 30 def auto_migrate_constraints_up(repository_name = nil) DataMapper::Model.descendants.each do |model| model.auto_migrate_constraints_up(repository_name || model.default_repository_name) end end
auto_migrate_down!(repository_name = nil)
click to toggle source
Calls superclass method
# File lib/data_mapper/constraints/migrations/singleton_methods.rb, line 17 def auto_migrate_down!(repository_name = nil) auto_migrate_constraints_down(repository_name) super self end
auto_migrate_up!(repository_name = nil)
click to toggle source
Calls superclass method
# File lib/data_mapper/constraints/migrations/singleton_methods.rb, line 23 def auto_migrate_up!(repository_name = nil) super auto_migrate_constraints_up(repository_name) self end