Relax ActiveRecord dependency
Document gem name for require lines
Allow safety check to be overriden from the command line
Pass tests: ActiveSupport is not a requirement
Upgrade to rspec 3.0
Get rid of migration noise in tests
Ignore ctags output
Block add_index without concurrently algorithm
Inline migrations used in tests
Refactor method missing
Remove unused method list
Silencing migrations not necessary with inline migrations
Migration specific error messages
Dropping a table is safe (unless you're being really stupid!)
I helped too!
Don’t allow change_table, though really should be inspecting the individual changes
Renaming tables or columns is dangerous
Test that safe migrations are allowed
Remove reference and timestamps are effectively remove_column migrations
Rename gem to safe_migrations

Gem naming guidelines are to use underscores for multiple words.  This then
matches the file the user will require, making it easier for the user to start
using your gem.

Dashes should be reserved for extensions (adding function to another gem).
"This usually corresponds to a / in the require statement (and therefore your
gem’s directory structure) and a :: in the name of your main class or module."