Class: Memcache::Migration

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/memcache/migration.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.tableObject

Returns the value of attribute table.



4
5
6
# File 'lib/memcache/migration.rb', line 4

def table
  @table
end

Class Method Details

.downObject



19
20
21
# File 'lib/memcache/migration.rb', line 19

def self.down
  drop_table table
end

.upObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/memcache/migration.rb', line 7

def self.up
  create_table table, :id => false do |t|
    t.string    :key
    t.text      :value
    t.timestamp :expires_at
    t.timestamp :updated_at
  end
  
  add_index table, [:key], :unique => true
  add_index table, [:expires_at]
end