Sha256: 91990b4e576c00aa1e2370105e659087c842f59dd0856745444c2236bae0e6e3
Contents?: true
Size: 1.25 KB
Versions: 7
Compression:
Stored size: 1.25 KB
Contents
# -*- encoding : utf-8 -*- class AccountRequestsToSignups < Cardio::Migration::Core def up newname = "Sign up" newname = "*signup" if Card.exists? newname # get old codename and name out of the way old_signup = Card[:signup] old_signup.name = "#{newname} - old" old_signup.codename = nil old_signup.save! # rename Account Request to "Sign up" new_signup = Card[:account_request] new_signup.name = newname new_signup.update_referers = true new_signup.codename = :signup new_signup.save! # move old "*signup+*thanks" to "Sign up+*type+*thanks" thanks = Card[:thanks] if (signup_thanks = Card["#{old_signup.name}+#{thanks.name}"]) signup_thanks.name = "#{new_signup.name}+#{Card[:type].name}+#{thanks.name}" signup_thanks.update_referers = true signup_thanks.save! end # get rid of old signup card unless there is other data there (most likely +*subject and +*message) old_signup.delete! unless Card.search(return: :id, left_id: old_signup.id).first # turn captcha off by default on signup rulename = %i[signup type captcha].map { |code| Card[code].name } * "+" captcha_rule = Card.fetch rulename, new: {} captcha_rule.content = "0" captcha_rule.save! end end
Version data entries
7 entries across 7 versions & 1 rubygems