Sha256: 5b74d0e6177b8796c813502c46b46e866d46796e73827fcb8f6a0ad588e3edc4

Contents?: true

Size: 1.05 KB

Versions: 18

Compression:

Stored size: 1.05 KB

Contents

require 'rails/generators'
require 'bunny_app'

module BunnyApp
  class InstallGenerator < Rails::Generators::Base
    desc 'This generator creates a configuration file for the Bunny ruby client inside config/initializers'
    def create_configuration_file
      initializer 'bunny_app.rb' do
        <<~CONFIG
          # Specifies configuration options for the Bunny gem.
          BunnyApp.config do |c|

            # This is where your API credentials go. You should almost certainly not have it
            # committed to source control, but instead load it from a secret store.
            c.client_id = ENV['BUNNY_APP_CLIENT_ID']
            c.client_secret = ENV['BUNNY_APP_CLIENT_SECRET']
            c.scope = ENV['BUNNY_APP_SCOPE']

            # Base URI for the Bunny API
            c.base_uri = 'https://<subdomain>.bunny.com'

            # Optional.
            # Use this instead of client_id/secret if you dont care about the token expiring
            # c.access_token = ENV['BUNNY_APP_ACCESS_TOKEN']

          end
        CONFIG
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
bunny_app-2.2.1 lib/generators/bunny_app/install_generator.rb
bunny_app-2.2.0 lib/generators/bunny_app/install_generator.rb
bunny_app-2.1.0 lib/generators/bunny_app/install_generator.rb
bunny_app-2.0.4 lib/generators/bunny_app/install_generator.rb
bunny_app-2.0.1 lib/generators/bunny_app/install_generator.rb
bunny_app-2.0.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.30.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.29.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.27.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.28.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.26.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.25.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.24.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.23.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.22.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.20.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.19.0 lib/generators/bunny_app/install_generator.rb
bunny_app-1.18.0 lib/generators/bunny_app/install_generator.rb