class Rulebow::Digest::For
Attributes
digest[R]
ruleset[R]
Public Class Methods
instance(digest, ruleset)
click to toggle source
# File lib/rulebow/digest.rb, line 195 def self.instance(digest, ruleset) @instance ||= {} @instance[[digest, ruleset]] ||= new(digest, ruleset) end
new(digest, ruleset)
click to toggle source
# File lib/rulebow/digest.rb, line 200 def initialize(digest, ruleset) @digest = digest @ruleset = ruleset end
Public Instance Methods
current()
click to toggle source
# File lib/rulebow/digest.rb, line 213 def current digest.current[name] end
filter(files)
click to toggle source
Filter files.
Return [Array<String>]
# File lib/rulebow/digest.rb, line 224 def filter(files) ruleset.watchlist.filter(files) #case ruleset.ignore #when Ignore # ruleset.ignore.filter(list) #when Array # list.reject!{ |path| ignore.any?{ |ig| /^#{ig}/ =~ path } } #else # list #end end
name()
click to toggle source
# File lib/rulebow/digest.rb, line 209 def name ruleset.name.to_s end
saved()
click to toggle source
# File lib/rulebow/digest.rb, line 217 def saved digest.saved[name] end