class Henlo::Generators::MigrationsGenerator
Public Instance Methods
create_migrations()
click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 11 def create_migrations puts "Generating migrations for model #{table_name}.downcase" migration_template "migrations/add_jti_column.rb", "db/migrate/add_jti_column_to_#{table_name.downcase.pluralize}.rb" migration_template 'migrations/create_blacklisted_tokens.rb.erb', 'db/migrate/create_blacklisted_tokens.rb' end
migration_data()
click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 17 def migration_data <<RUBY t.string :refresh_token_jti t.boolean :blacklist_check, default: false RUBY end
migration_index_data()
click to toggle source
# File lib/generators/henlo/migrations_generator.rb, line 24 def migration_index_data <<RUBY add_index "#{table_name.downcase.pluralize.to_sym}", :blacklist_check add_index "#{table_name.downcase.pluralize.to_sym}", :refresh_token_jti RUBY end