Sha256: d0d5828689fde8b6c034bd7353f0ef4abe0cb82b08762f5f93bd7a6a5eb2608d

Contents?: true

Size: 391 Bytes

Versions: 17

Compression:

Stored size: 391 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

17 entries across 17 versions & 1 rubygems

Version Path
card-1.16.6 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.5 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.4 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.3 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.16.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.7 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.6 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.5 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.4 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.3 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.pre2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.15.pre db/migrate_core_cards/20130920214038_jsonize_tinymce.rb