Sha256: 30111d7d1075aa47c932a4b0fbd1305ced6f9bf9320aa09b6f967d518362572a

Contents?: true

Size: 748 Bytes

Versions: 3

Compression:

Stored size: 748 Bytes

Contents

class G5Authenticatable::InstallGenerator < Rails::Generators::Base
  include Rails::Generators::Migration

  source_root File.expand_path('../templates', __FILE__)

  # Required for Rails::Generators::Migrations
  def self.next_migration_number(dirname)
    next_migration_number = current_migration_number(dirname) + 1
    ActiveRecord::Migration.next_migration_number(next_migration_number)
  end

  def create_users_migration
    filename = 'create_g5_authenticatable_users.rb'
    migration_template filename, "db/migrate/#{filename}"
  end

  def mount_engine
    route "mount G5Authenticatable::Engine => '/g5_auth'"
  end

  def create_initializer
    template 'g5_authenticatable.rb', 'config/initializers/g5_authenticatable.rb'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
g5_authenticatable-0.4.2 lib/generators/g5_authenticatable/install/install_generator.rb
g5_authenticatable-0.4.1 lib/generators/g5_authenticatable/install/install_generator.rb
g5_authenticatable-0.4.0 lib/generators/g5_authenticatable/install/install_generator.rb