013_add_textfilters.rb
Upload User: netsea168
Upload Date: 2022-07-22
Package Size: 4652k
Code Size: 1k
Category:

Ajax

Development Platform:

Others

  1. class Bare13TextFilter < ActiveRecord::Base
  2.   include BareMigration
  3. end
  4. class AddTextfilters < ActiveRecord::Migration
  5.   def self.up
  6.     STDERR.puts "Adding TextFilters table"
  7.     Bare13TextFilter.transaction do
  8.       create_table :text_filters do |t|
  9.         t.column :name, :string
  10.         t.column :description, :string
  11.         t.column :markup, :string
  12.         t.column :filters, :text
  13.         t.column :params, :text
  14.       end
  15.       Bare13TextFilter.create(:name => 'none', :description => 'None',
  16.                         :markup => 'none', :filters => [], :params => {})
  17.       Bare13TextFilter.create(:name => 'markdown', :description => 'Markdown',
  18.                         :markup => "markdown", :filters => [], :params => {})
  19.       Bare13TextFilter.create(:name => 'smartypants', :description => 'SmartyPants',
  20.                         :markup => 'none', :filters => [:smartypants], :params => {})
  21.       Bare13TextFilter.create(:name => 'markdown smartypants', :description => 'Markdown with SmartyPants',
  22.                         :markup => 'markdown', :filters => [:smartypants], :params => {})
  23.       Bare13TextFilter.create(:name => 'textile', :description => 'Textile',
  24.                         :markup => 'textile', :filters => [], :params => {})
  25.     end
  26.   end
  27.   def self.down
  28.     drop_table :text_filters
  29.   end
  30. end