Class: ActiveRecord::Migration

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/migration_notes/migration.rb

Instance Method Summary collapse

Instance Method Details

#_original_migrateObject



3
# File 'lib/active_record/migration_notes/migration.rb', line 3

alias _original_migrate migrate

#migrate(direction) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/active_record/migration_notes/migration.rb', line 5

def migrate(direction)
  _original_migrate(direction)
  case direction
  when :up
    return unless respond_to?(:up_notes)
    MigrationNotes::Handler.instance.add(version, name, up_notes, :up)
  when :down
    return unless respond_to?(:down_notes)
    MigrationNotes::Handler.instance.add(version, name, down_notes, :down)
  end
end