Sha256: 4148a7bcb5afe2df31598f02a6a9f1c8e7ac7b5f6ae67e316ae247f160b975fb

Contents?: true

Size: 393 Bytes

Versions: 25

Compression:

Stored size: 393 Bytes

Contents

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

class JsonizeTinymce < Cardio::Migration::Core
  def up
    card = Card[:tiny_mce]
    cleaned_rows = card.db_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

25 entries across 25 versions & 1 rubygems

Version Path
card-1.105.6 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.5 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.4 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.3 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.2.pre1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.105.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.104.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.104.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.104.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.103.4 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.103.3 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.103.2 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.103.1 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.103.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.101.7 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.102.0 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.101.6 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb
card-1.101.5 db/migrate_core_cards/20130920214038_jsonize_tinymce.rb