class Milkode::IgnoreChecker

Sample:

c = IgnoreChecker.new
c.add IgnoreSetting.new("/", ["/rdoc", "/test/data", "*.lock"])
c.add IgnoreSetting.new("/pkg", ["*.gem"])
c.ignore?('/lib/test.rb')  #=> false
c.ignore?('/pkg/hoge.gem') #=> true

Attributes

settings[R]

Public Class Methods

new() click to toggle source
# File lib/milkode/common/ignore_checker.rb, line 21
def initialize
  @settings = []
end

Public Instance Methods

add(setting) click to toggle source
# File lib/milkode/common/ignore_checker.rb, line 25
def add(setting)
  @settings << setting
end
ignore?(path) click to toggle source
# File lib/milkode/common/ignore_checker.rb, line 29
def ignore?(path)
  @settings.any?{|s| s.ignore? path }
end