Class: TaggedSetup

Inherits:
Sequel::Migration show all
Defined in:
lib/runtime/tag.rb

Overview

The TaggedSetup class

Instance Method Summary collapse

Methods inherited from Sequel::Migration

down, table_exists?, up

Instance Method Details

#downObject



161
162
163
# File 'lib/runtime/tag.rb', line 161

def down
  drop_table(:tagged, cascade: true) if table_exists? :tagged
end

#upObject



152
153
154
155
156
157
158
159
# File 'lib/runtime/tag.rb', line 152

def up
  log.debug "#up"
  create_table? :tagged do
    primary_key :id
    foreign_key :object_id, :object, on_delete: :cascade
    foreign_key :tag_id, :tag, on_delete: :cascade
  end
end