Sha256: 0731d51146899a59c3d480cf3a7a25b6af957f23be6394513c83ba7c5974892a
Contents?: true
Size: 825 Bytes
Versions: 43
Compression:
Stored size: 825 Bytes
Contents
# -*- encoding : utf-8 -*- class FixModFiles < Card::Migration::Core def up Card.search(type: "image").each do |card| next unless card.coded? next unless card.db_content.include?("05_standard") || card.db_content.include?("06_bootstrap") new_content = card.db_content.sub("05_standard", "standard") .sub("06_bootstrap", "bootstrap") card.update_column :db_content, new_content update_history card end end def update_history card card.actions.each do |action| next unless (content_change = action.change(:db_content)) new_value = content_change.value.gsub("05_standard", "standard") .gsub("06_bootstrap", "bootstrap") content_change.update_column :value, new_value end end end
Version data entries
43 entries across 43 versions & 1 rubygems