Class: FiberAudit::Suppressions::Store
- Inherits:
-
Object
- Object
- FiberAudit::Suppressions::Store
- Defined in:
- lib/fiber_audit/suppressions/store.rb
Instance Attribute Summary collapse
-
#inline_suppressions ⇒ Object
readonly
Returns the value of attribute inline_suppressions.
-
#yaml_suppressions ⇒ Object
readonly
Returns the value of attribute yaml_suppressions.
Instance Method Summary collapse
-
#apply(findings) ⇒ Object
Returns [active_findings, suppressed_findings].
-
#initialize(inline_suppressions: [], yaml_suppressions: []) ⇒ Store
constructor
A new instance of Store.
Constructor Details
#initialize(inline_suppressions: [], yaml_suppressions: []) ⇒ Store
Returns a new instance of Store.
10 11 12 13 |
# File 'lib/fiber_audit/suppressions/store.rb', line 10 def initialize(inline_suppressions: [], yaml_suppressions: []) @inline_suppressions = inline_suppressions @yaml_suppressions = yaml_suppressions end |
Instance Attribute Details
#inline_suppressions ⇒ Object (readonly)
Returns the value of attribute inline_suppressions.
8 9 10 |
# File 'lib/fiber_audit/suppressions/store.rb', line 8 def inline_suppressions @inline_suppressions end |
#yaml_suppressions ⇒ Object (readonly)
Returns the value of attribute yaml_suppressions.
8 9 10 |
# File 'lib/fiber_audit/suppressions/store.rb', line 8 def yaml_suppressions @yaml_suppressions end |
Instance Method Details
#apply(findings) ⇒ Object
Returns [active_findings, suppressed_findings]
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/fiber_audit/suppressions/store.rb', line 16 def apply(findings) suppressed = [] active = [] findings.each do |finding| if suppressed?(finding) suppressed << finding else active << finding end end [active, suppressed] end |