Skip to content

Commit 6c1bbfa

Browse files
committed
add awesome_print output for Operations::DropIndex
1 parent e1ddf40 commit 6c1bbfa

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/db_schema/awesome_print.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def cast_with_dbschema(object, type)
3131
:dbschema_alter_column_default
3232
when ::DbSchema::Operations::CreateIndex
3333
:dbschema_create_index
34+
when ::DbSchema::Operations::DropIndex
35+
:dbschema_drop_index
3436
when ::DbSchema::Operations::CreateCheckConstraint
3537
:dbschema_create_check_constraint
3638
when ::DbSchema::Operations::CreateForeignKey
@@ -109,6 +111,13 @@ def awesome_dbschema_create_index(object)
109111
"#<#{object.class} #{object.index.name.ai} on #{columns}#{using}#{data.join(', ')}>"
110112
end
111113

114+
def awesome_dbschema_drop_index(object)
115+
data = [object.name.ai]
116+
data << colorize('primary key', :nilclass) if object.primary?
117+
118+
"#<#{object.class} #{data.join(' ')}>"
119+
end
120+
112121
def awesome_dbschema_create_check_constraint(object)
113122
"#<#{object.class} #{object.check.name.ai} #{object.check.condition.ai}>"
114123
end

0 commit comments

Comments
 (0)