Module: Sqreen::Dependency::NewRelic
- Defined in:
- lib/sqreen/dependency/new_relic.rb
Class Method Summary collapse
Class Method Details
.bundled? ⇒ Boolean
11 12 13 |
# 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 ⇒ Object
19 20 21 22 23 24 25 |
# 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? ⇒ Boolean
15 16 17 |
# File 'lib/sqreen/dependency/new_relic.rb', line 15 def required? Sqreen::Dependency.const_exist?('NewRelic::Agent::Agent') end |