class DynamoDb::Generators::SessionStoreMigrationGenerator
Generates an ActiveRecord migration that creates and deletes a DynamoDB Session table.
Public Class Methods
next_migration_number(_dir = nil)
click to toggle source
Next migration number - must be implemented
# File lib/generators/dynamo_db/session_store_migration/session_store_migration_generator.rb, line 36 def self.next_migration_number(_dir = nil) Time.now.utc.strftime('%Y%m%d%H%M%S') end
Public Instance Methods
copy_sample_config_file()
click to toggle source
# File lib/generators/dynamo_db/session_store_migration/session_store_migration_generator.rb, line 28 def copy_sample_config_file template( 'dynamo_db_session_store.yml', 'config/dynamo_db_session_store.yml' ) end
generate_migration_file()
click to toggle source
@return [Rails Migration File] migration file for creation and deletion
of a DynamoDB session table.
# File lib/generators/dynamo_db/session_store_migration/session_store_migration_generator.rb, line 21 def generate_migration_file migration_template( 'session_store_migration.erb', "db/migrate/#{name.underscore}.rb" ) end
Private Instance Methods
migration_version()
click to toggle source
@return [String] activerecord migration version
# File lib/generators/dynamo_db/session_store_migration/session_store_migration_generator.rb, line 43 def migration_version "#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}" end