Sha256: f1c252a0947b5712073dd2bf81c5319c99febfbd27db16c177d104488a151ecf

Contents?: true

Size: 641 Bytes

Versions: 94

Compression:

Stored size: 641 Bytes

Contents

require 'rails/generators'
class BugsnagGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  argument :api_key, required: true, :desc => "required"

  gem "bugsnag"

  desc "Configures the bugsnag notifier with your API key"

  def create_initializer_file
    unless /^[a-f0-9]{32}$/ =~ api_key
      raise Thor::Error, "Invalid bugsnag notifier api key #{api_key.inspect}\nYou can find the api key on the Settings tab of https://bugsnag.com/"
    end

    initializer "bugsnag.rb" do
      <<-EOF
Bugsnag.configure do |config|
  config.api_key = #{api_key.inspect}
end
      EOF
    end
  end
end

Version data entries

94 entries across 94 versions & 2 rubygems

Version Path
bugsnag-6.27.1 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.26.4 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.26.3 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.26.2 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.26.1 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.26.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.25.2 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.25.1 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.25.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.24.2 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.24.1 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.24.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.23.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.22.1 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.21.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.20.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.19.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.18.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.17.0 lib/generators/bugsnag/bugsnag_generator.rb
bugsnag-6.16.0 lib/generators/bugsnag/bugsnag_generator.rb