class Marsdawn::Storage::ActiveRecord::Marsdawn

Attributes

data[RW]
doc[RW]
lang[RW]
uri[RW]
version[RW]

Public Class Methods

create_unless_exists() click to toggle source
# File lib/marsdawn/storage/active_record/marsdawn.rb, line 7
def self.create_unless_exists
  unless ActiveRecord::Base.connection.table_exists? self.table_name
    ActiveRecord::Migration.create_table :marsdawn do |t|
      t.string :doc, :null => false
      t.string :lang, :null => false
      t.string :version, :null => false
      t.string :uri, :null => false
      t.text   :data
    end
    ActiveRecord::Migration.add_index :marsdawn, [:doc, :lang, :version, :uri], :unique => true
  end
end