Class: Stoplight::Domain::ErrorTrackingPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/stoplight/domain/error_tracking_policy.rb

Overview

Determines which errors should be traced

Instance Method Summary collapse

Constructor Details

#initialize(tracked:, skipped:) ⇒ ErrorTrackingPolicy

Returns a new instance of ErrorTrackingPolicy.



7
8
9
10
# File 'lib/stoplight/domain/error_tracking_policy.rb', line 7

def initialize(tracked:, skipped:)
  @tracked = tracked
  @skipped = skipped
end

Instance Method Details

#track?(error) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/stoplight/domain/error_tracking_policy.rb', line 12

def track?(error)
  !skipped?(error) && tracked?(error)
end