class AirbrakeGenerator

Creates the Airbrake initializer file for Rails apps.

@example Invokation from terminal

rails generate airbrake PROJECT_KEY PROJECT_ID [NAME]

Public Instance Methods

generate_layout() click to toggle source
# File lib/generators/airbrake_generator.rb, line 22
def generate_layout
  template 'airbrake_initializer.rb.erb', 'config/initializers/airbrake.rb'
end
name() click to toggle source

Makes the NAME option optional, which allows to subclass from Base, so we can pass arguments to the ERB template.

@see asciicasts.com/episodes/218-making-generators-in-rails-3

# File lib/generators/airbrake_generator.rb, line 19
argument :name, type: :string, default: 'application'