Chris@16: class UpdateSettings < ActiveRecord::Migration Chris@16: def self.up Chris@16: settings = Setting.plugin_redmine_checkout Chris@16: if settings['checkout_url_type'] == "overwritten" Chris@16: settings['checkout_url_type'] = "generated" Chris@16: end Chris@16: Chris@16: if settings.has_key? "checkout_url_regex" Chris@16: settings['checkout_url_regex_default'] = settings.delete("checkout_url_regex") Chris@16: end Chris@16: Chris@16: if settings.has_key? "checkout_url_regex_replacement" Chris@16: settings['checkout_url_regex_replacement_default'] = settings.delete("checkout_url_regex_replacement") Chris@16: end Chris@16: Chris@16: Setting.plugin_redmine_checkout = settings Chris@16: end Chris@16: Chris@16: def self.down Chris@16: settings = Setting.plugin_redmine_checkout Chris@16: if settings['checkout_url_type'] == "generated" Chris@16: settings['checkout_url_type'] = "overwritten" Chris@16: end Chris@16: Chris@16: if settings.has_key? "checkout_url_regex_default" Chris@16: settings['checkout_url_regex'] = settings.delete("checkout_url_regex_default") Chris@16: end Chris@16: Chris@16: if settings.has_key? "checkout_url_regex_replacement_default" Chris@16: settings['checkout_url_regex_replacement'] = settings.delete("checkout_url_regex_replacement_default") Chris@16: end Chris@16: Chris@16: Setting.plugin_redmine_checkout = settings Chris@16: end Chris@16: end Chris@16: