module PIM::Migrations
Constants
- TYPES
Public Instance Methods
all_migrations()
click to toggle source
# File pim.rb, line 9793 def all_migrations migrations = [] add_parent_objects(migrations) { |p| p.module_migrations } migrations.concat(module_migrations) migrations end
migrate!(args)
click to toggle source
# File pim.rb, line 9772 def migrate! args initialization_point :migration PIM.log_info "Migration started for: #{args}" executed_migrations = [] context = MigrationContext.new(args) while migrate_context(context, executed_migrations) context.update_version! end return context.migrated_values end
migration(options = {})
click to toggle source
# File pim.rb, line 9764 def migration options = {}, &block migration = Migration.new(options, &block) @module_migrations ||= [] @module_migrations << migration end
module_migrations()
click to toggle source
# File pim.rb, line 9789 def module_migrations @module_migrations || [] end