Class: ModularizedSetup

Inherits:
Sequel::Migration show all
Defined in:
lib/story_teller/inform/relational/module.rb

Overview

The ModularizedSetup class

Instance Method Summary collapse

Methods inherited from Sequel::Migration

down, table_exists?, up

Instance Method Details

#downObject



114
115
116
# File 'lib/story_teller/inform/relational/module.rb', line 114

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

#upObject



106
107
108
109
110
111
112
# File 'lib/story_teller/inform/relational/module.rb', line 106

def up
  create_table? :modularized do
    primary_key :id
    foreign_key :object_id, :object, on_delete: :cascade
    foreign_key :module_id, :module, on_delete: :cascade
  end
end