Sha256: 5037cb0a1b8147996dd7ce76b8289a46a0ebde18ab6159f202fe64f469dbc8d1

Contents?: true

Size: 262 Bytes

Versions: 5

Compression:

Stored size: 262 Bytes

Contents

module Frizz
  class Ignorance
    attr_reader :patterns

    def initialize(patterns)
      @patterns = patterns || []
    end

    def ignore?(path)
      return false unless patterns.count
      patterns.any? { |p| ::File.fnmatch(p, path) }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
frizz-2.1.1 lib/frizz/ignorance.rb
frizz-2.1.0 lib/frizz/ignorance.rb
frizz-2.0.0 lib/frizz/ignorance.rb
frizz-1.7.0 lib/frizz/ignorance.rb
frizz-1.6.0 lib/frizz/ignorance.rb