Sha256: d97adebd258ce8e6d2e90cabac5f1623e6aff8cae330f6848f4ea71f649cd7ad

Contents?: true

Size: 249 Bytes

Versions: 196

Compression:

Stored size: 249 Bytes

Contents

class Exclusions
  attr_reader :patterns

  def initialize(patterns)
    @patterns = patterns.map {|p| /#{p}/} unless patterns.nil?
  end

  def match(str)
    return false if patterns.nil?
    patterns.any? { |p|
      p.match(str)
    }
  end
end

Version data entries

196 entries across 196 versions & 1 rubygems

Version Path
aws_security_viz-0.2.5.pre.alpha.pre.35 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.34 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.33 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.32 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.31 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.30 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.29 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.28 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.27 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.26 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.25 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.24 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.23 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.22 lib/exclusions.rb
aws_security_viz-0.2.5.pre.alpha.pre.21 lib/exclusions.rb
aws_security_viz-0.2.4 lib/exclusions.rb
aws_security_viz-0.2.4.pre.alpha.pre.20 lib/exclusions.rb
aws_security_viz-0.2.4.pre.alpha.pre.19 lib/exclusions.rb
aws_security_viz-0.2.4.pre.alpha.pre.18 lib/exclusions.rb
aws_security_viz-0.2.4.pre.alpha.pre.15 lib/exclusions.rb