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