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