class ArCheckedMigration::Status
Public Instance Methods
all()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 4 def all return all_down unless Migrations.table_exists?(migrations_table) @all ||= {down: down_migrations, up: up_migrations} end
down()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 10 def down all[:down] end
Private Instance Methods
all_down()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 20 def all_down {down: migrations, up: []} end
down_migrations()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 28 def down_migrations migrations - up_migrations end
migrated_versions()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 32 def migrated_versions @migrated_versions ||= Migrations.up(migrations_table).map(&:to_i) end
up_migrations()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 24 def up_migrations migrations.select{|m| migrated_versions.include?(m.version) } end
versions()
click to toggle source
# File lib/ar_checked_migration/status.rb, line 16 def versions migrations.map(&:version) end