lib/nanoc/extra/checking/check.rb in nanoc-4.0.2 vs lib/nanoc/extra/checking/check.rb in nanoc-4.1.0a1

- old
+ new

@@ -17,15 +17,18 @@ unless File.exist?(output_dir) raise Nanoc::Extra::Checking::OutputDirNotFoundError.new(output_dir) end output_filenames = Dir[output_dir + '/**/*'].select { |f| File.file?(f) } + # FIXME: ugly + view_context = site.compiler.create_view_context + context = { - items: Nanoc::ItemCollectionView.new(site.items), - layouts: Nanoc::LayoutCollectionView.new(site.layouts), - config: Nanoc::ConfigView.new(site.config), - site: Nanoc::SiteView.new(site), # TODO: remove me + items: Nanoc::ItemCollectionView.new(site.items, view_context), + layouts: Nanoc::LayoutCollectionView.new(site.layouts, view_context), + config: Nanoc::ConfigView.new(site.config, view_context), + site: Nanoc::SiteView.new(site, view_context), # TODO: remove me output_filenames: output_filenames, } new(context) end @@ -38,12 +41,10 @@ def run raise NotImplementedError.new('Nanoc::Extra::Checking::Check subclasses must implement #run') end - def add_issue(desc, params = {}) - subject = params.fetch(:subject, nil) - + def add_issue(desc, subject: nil) @issues << Issue.new(desc, subject, self.class) end end end