module Sqreen::Dependency::NewRelic
Public Instance Methods
bundled?()
click to toggle source
# File lib/sqreen/dependency/new_relic.rb, line 11 def bundled? defined?(Gem) && Gem.respond_to?(:loaded_specs) && !Gem.loaded_specs['newrelic_rpm'].nil? end
ignore_sqreen_exceptions()
click to toggle source
# File lib/sqreen/dependency/new_relic.rb, line 19 def ignore_sqreen_exceptions return unless required? ::NewRelic::Agent::Agent.instance.error_collector.ignore(['Sqreen::AttackBlocked']) rescue ::Exception => e # rubocop:disable Lint/RescueException Sqreen.log.warn "Failed ignoring AttackBlocked on NewRelic: #{e.inspect}" end
required?()
click to toggle source
# File lib/sqreen/dependency/new_relic.rb, line 15 def required? Sqreen::Dependency.const_exist?('NewRelic::Agent::Agent') end