class Doorkeeper::PreviousRefreshTokenGenerator

Public Class Methods

next_migration_number(path) click to toggle source
# File lib/generators/doorkeeper/previous_refresh_token_generator.rb, line 8
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 12
def previous_refresh_token
  if 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
end

Private Instance Methods

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