Sha256: 67e7c2e5e5a23733e515350b7213d8af0845b7dcc34936bfb97ec467d90bdd43
Contents?: true
Size: 628 Bytes
Versions: 8
Compression:
Stored size: 628 Bytes
Contents
# encoding: utf-8 module Nanoc::Extra::Checking class Check extend Nanoc::PluginRegistry::PluginMethods attr_reader :site attr_reader :issues def initialize(site) @site = site @issues = Set.new end def run raise NotImplementedError.new('Nanoc::Extra::Checking::Check subclasses must implement #run') end def add_issue(desc, params = {}) subject = params.fetch(:subject, nil) @issues << Issue.new(desc, subject, self.class) end def output_filenames Dir[@site.config[:output_dir] + '/**/*'].select { |f| File.file?(f) } end end end
Version data entries
8 entries across 8 versions & 1 rubygems