class AuthProvider::Generators::InstallGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/auth_provider/install_generator.rb, line 23 def self.next_migration_number(dirname) if defined? ActiveRecord::Generators::Base ActiveRecord::Generators::Base.next_migration_number(dirname) elsif defined? ActiveRecord::Migration next_migration_number = current_migration_number(dirname) + 1 ActiveRecord::Migration.next_migration_number(next_migration_number) else fail "Can't find a implementation of next_migration_number" end end
Public Instance Methods
copy_initializer_file()
click to toggle source
# File lib/generators/auth_provider/install_generator.rb, line 15 def copy_initializer_file template "auth_provider.rb", "config/initializers/auth_provider.rb" end
copy_migration_file()
click to toggle source
# File lib/generators/auth_provider/install_generator.rb, line 11 def copy_migration_file migration_template "create_auth_provider_tables.rb", "db/migrate/create_auth_provider_tables.rb" end
mount_engine()
click to toggle source
# File lib/generators/auth_provider/install_generator.rb, line 19 def mount_engine route "mount AuthProvider::Engine => '/oauth'" end