Sha256: 98318965b2786d631b0282d9fb36360c8e8f623c9140e4a52970756ed2a6e55d

Contents?: true

Size: 717 Bytes

Versions: 18

Compression:

Stored size: 717 Bytes

Contents

module RailsHelper
  def run_appsignal_railtie
    app = MyApp::Application.new
    Appsignal::Integrations::Railtie.initializers.each do |initializer|
      initializer.run(app)
    end
    ActiveSupport.run_load_hooks(:after_initialize, app)
  end

  def with_rails_error_reporter
    if Rails.respond_to? :error
      clear_rails_error_reporter!
      Appsignal::Integrations::Railtie.initialize_error_reporter
    end
    yield
  ensure
    clear_rails_error_reporter!
  end

  def clear_rails_error_reporter!
    return unless Rails.respond_to? :error

    Rails
      .error
      .instance_variable_get(:@subscribers)
      .reject! { |s| s == Appsignal::Integrations::RailsErrorReporterSubscriber }
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
appsignal-4.0.6-java spec/support/helpers/rails_helper.rb
appsignal-4.0.6 spec/support/helpers/rails_helper.rb
appsignal-4.0.5-java spec/support/helpers/rails_helper.rb
appsignal-4.0.5 spec/support/helpers/rails_helper.rb
appsignal-4.0.4-java spec/support/helpers/rails_helper.rb
appsignal-4.0.4 spec/support/helpers/rails_helper.rb
appsignal-4.0.3-java spec/support/helpers/rails_helper.rb
appsignal-4.0.3 spec/support/helpers/rails_helper.rb
appsignal-4.0.2-java spec/support/helpers/rails_helper.rb
appsignal-4.0.2 spec/support/helpers/rails_helper.rb
appsignal-4.0.1-java spec/support/helpers/rails_helper.rb
appsignal-4.0.1 spec/support/helpers/rails_helper.rb
appsignal-4.0.0-java spec/support/helpers/rails_helper.rb
appsignal-4.0.0 spec/support/helpers/rails_helper.rb
appsignal-4.0.0.beta.2-java spec/support/helpers/rails_helper.rb
appsignal-4.0.0.beta.2 spec/support/helpers/rails_helper.rb
appsignal-4.0.0.beta.1-java spec/support/helpers/rails_helper.rb
appsignal-4.0.0.beta.1 spec/support/helpers/rails_helper.rb