annotate plugins/redmine_checkout/db/migrate/20100203202320_update_settings.rb @ 1600:ed9c467ef922 dockerise

Add hggit extension
author Chris Cannam
date Wed, 23 Aug 2017 11:32:50 +0100
parents b4b72f1eb644
children
rev   line source
Chris@16 1 class UpdateSettings < ActiveRecord::Migration
Chris@16 2 def self.up
Chris@16 3 settings = Setting.plugin_redmine_checkout
Chris@16 4 if settings['checkout_url_type'] == "overwritten"
Chris@16 5 settings['checkout_url_type'] = "generated"
Chris@16 6 end
Chris@16 7
Chris@16 8 if settings.has_key? "checkout_url_regex"
Chris@16 9 settings['checkout_url_regex_default'] = settings.delete("checkout_url_regex")
Chris@16 10 end
Chris@16 11
Chris@16 12 if settings.has_key? "checkout_url_regex_replacement"
Chris@16 13 settings['checkout_url_regex_replacement_default'] = settings.delete("checkout_url_regex_replacement")
Chris@16 14 end
Chris@16 15
Chris@16 16 Setting.plugin_redmine_checkout = settings
Chris@16 17 end
Chris@16 18
Chris@16 19 def self.down
Chris@16 20 settings = Setting.plugin_redmine_checkout
Chris@16 21 if settings['checkout_url_type'] == "generated"
Chris@16 22 settings['checkout_url_type'] = "overwritten"
Chris@16 23 end
Chris@16 24
Chris@16 25 if settings.has_key? "checkout_url_regex_default"
Chris@16 26 settings['checkout_url_regex'] = settings.delete("checkout_url_regex_default")
Chris@16 27 end
Chris@16 28
Chris@16 29 if settings.has_key? "checkout_url_regex_replacement_default"
Chris@16 30 settings['checkout_url_regex_replacement'] = settings.delete("checkout_url_regex_replacement_default")
Chris@16 31 end
Chris@16 32
Chris@16 33 Setting.plugin_redmine_checkout = settings
Chris@16 34 end
Chris@16 35 end
Chris@16 36