Sha256: 1c1b3c159ffbdc5cc340cb9fc27e65bdd6a12c0dc55bb0d34461ae1da7f63a6f

Contents?: true

Size: 706 Bytes

Versions: 66

Compression:

Stored size: 706 Bytes

Contents

require_relative "../super_scaffold_base"

class OauthProviderGenerator < Rails::Generators::Base
  include SuperScaffoldBase

  source_root File.expand_path("templates", __dir__)

  namespace "super_scaffold:oauth_provider"

  argument :omniauth_gem
  argument :gems_provider_name
  argument :our_provider_name
  argument :PROVIDER_API_KEY_ENV_VAR_NAME
  argument :PROVIDER_API_SECRET_ENV_VAR_NAME

  class_option :icon, type: :string, desc: "Specify an icon."

  def generate
    # We add the name of the specific super_scaffolding command that we want to
    # invoke to the beginning of the argument string.
    ARGV.unshift "oauth-provider"
    BulletTrain::SuperScaffolding::Runner.new.run
  end
end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
bullet_train-super_scaffolding-1.17.1 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.17.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.16.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.15.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.14.2 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.14.1 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.14.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.13.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.12.3 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.12.2 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.12.1 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.12.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.11.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.10.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.9.0 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.8.5 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.8.4 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.8.3 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.8.2 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb
bullet_train-super_scaffolding-1.8.1 lib/generators/super_scaffold/oauth_provider/oauth_provider_generator.rb