Methods

Class/Module Index [+]

Quicksearch

Nanoc::Extra::Checking::Checks::Stale

Public Instance Methods

run() click to toggle source
# File lib/nanoc/extra/checking/checks/stale.rb, line 6
def run
  require 'set'

  item_rep_paths = Set.new(@site.items.collect { |i| i.reps }.flatten.collect { |r| r.raw_path })

  self.output_filenames.each do |f|
    next if self.pruner.filename_excluded?(f)
    if !item_rep_paths.include?(f)
      self.add_issue(
        "file without matching item",
        :subject  => f)
    end
  end
end

Protected Instance Methods

pruner() click to toggle source
# File lib/nanoc/extra/checking/checks/stale.rb, line 23
def pruner
  exclude_config = @site.config.fetch(:prune, {}).fetch(:exclude, [])
  @pruner ||= Nanoc::Extra::Pruner.new(@site, :exclude => exclude_config)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.