class Doorkeeper::EnablePolymorphicResourceOwnerGenerator


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

def self.next_migration_number(dirname)

def self.next_migration_number(dirname)
  ActiveRecord::Generators::Base.next_migration_number(dirname)
end

def enable_polymorphic_resource_owner

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

def migration_version

def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end