Class: ArCheckedMigration::Status

Inherits:
Struct
  • Object
show all
Defined in:
lib/ar_checked_migration/status.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#migrationsObject

Returns the value of attribute migrations

Returns:

  • (Object)

    the current value of migrations



2
3
4
# File 'lib/ar_checked_migration/status.rb', line 2

def migrations
  @migrations
end

#migrations_tableObject

Returns the value of attribute migrations_table

Returns:

  • (Object)

    the current value of migrations_table



2
3
4
# File 'lib/ar_checked_migration/status.rb', line 2

def migrations_table
  @migrations_table
end

Instance Method Details

#allObject



4
5
6
7
8
# 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

#downObject



10
11
12
# File 'lib/ar_checked_migration/status.rb', line 10

def down
  all[:down]
end