class Doorkeeper::PreviousRefreshTokenGenerator

Generates migration to add previous refresh token column to the database for Doorkeeper tables.

Public Class Methods

next_migration_number(path) click to toggle source
# File lib/generators/doorkeeper/previous_refresh_token_generator.rb, line 15
def self.next_migration_number(path)
  ActiveRecord::Generators::Base.next_migration_number(path)
end

Public Instance Methods

previous_refresh_token() click to toggle source
# File lib/generators/doorkeeper/previous_refresh_token_generator.rb, line 19
def previous_refresh_token
  return unless no_previous_refresh_token_column?

  migration_template(
    "add_previous_refresh_token_to_access_tokens.rb.erb",
    "db/migrate/add_previous_refresh_token_to_access_tokens.rb",
  )
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/doorkeeper/previous_refresh_token_generator.rb, line 30
def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end
no_previous_refresh_token_column?() click to toggle source
# File lib/generators/doorkeeper/previous_refresh_token_generator.rb, line 34
def no_previous_refresh_token_column?
  !ActiveRecord::Base.connection.column_exists?(
    :oauth_access_tokens,
    :previous_refresh_token,
  )
end