class Doorkeeper::EnablePolymorphicResourceOwnerGenerator

Generates migration with polymorphic resource owner required database columns for Doorkeeper Access Token and Access Grant models.

Public Class Methods

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

Public Instance Methods

enable_polymorphic_resource_owner() click to toggle source
# File lib/generators/doorkeeper/enable_polymorphic_resource_owner_generator.rb, line 16
def enable_polymorphic_resource_owner
  migration_template(
    "enable_polymorphic_resource_owner_migration.rb.erb",
    "db/migrate/enable_polymorphic_resource_owner.rb",
    migration_version: migration_version,
  )
  gsub_file(
    "config/initializers/doorkeeper.rb",
    "# use_polymorphic_resource_owner",
    "use_polymorphic_resource_owner",
  )
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/doorkeeper/enable_polymorphic_resource_owner_generator.rb, line 35
def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end