module MigrationTools::MigrationExtension
Attributes
migration_group[RW]
Public Instance Methods
group(arg = nil)
click to toggle source
# File lib/migration_tools/migration_extension.rb, line 6 def group(arg = nil) unless MigrationTools::MIGRATION_GROUPS.member?(arg.to_s) raise "Invalid group \"#{arg.to_s}\" - valid groups are #{MigrationTools::MIGRATION_GROUPS.inspect}" end self.migration_group = arg.to_s end
migrate_with_forced_groups(direction)
click to toggle source
# File lib/migration_tools/migration_extension.rb, line 14 def migrate_with_forced_groups(direction) if MigrationTools.forced? && migration_group.blank? raise "Cowardly refusing to run migration without a group. Read https://github.com/zendesk/migration_tools/blob/master/README.md" end migrate_without_forced_groups(direction) end