Sha256: 70fdac8330a82932b3540c2f9f0c848f4337b0b1086cc66af88e12656c9084ed

Contents?: true

Size: 396 Bytes

Versions: 14

Compression:

Stored size: 396 Bytes

Contents

# -*- encoding : utf-8 -*-

class JsonizeTinymce < Card::CoreMigration
  def up
    card = Card[:tiny_mce]
    cleaned_rows = card.content.strip.split( /\s*\,\s+/ ).map do |row|
      key, val = row.split(/\s*\:\s*/)
      val.gsub!(/\"\s*\+\s*\"/, '')
      val.gsub! "'", '"‚'
      %("#{key}":#{val})
    end
    card.content = %({\n#{ cleaned_rows.join ",\n" }\n})
    card.save!
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
card-1.17.4 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.17.3 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.17.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.17.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.17.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.15 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.14 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.13 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.12 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.11 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.10 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.9 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.8 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.7 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb