lib/nanoc/base/services/pruner.rb in nanoc-4.11.9 vs lib/nanoc/base/services/pruner.rb in nanoc-4.11.10

- old
+ new

@@ -6,18 +6,10 @@ # # @api private class Pruner include Nanoc::Core::ContractsSupport - # @param [Nanoc::Core::Configuration] config - # - # @param [Nanoc::Core::ItemRepRepo] reps - # - # @param [Boolean] dry_run true if the files to be deleted - # should only be printed instead of actually deleted, false if the files - # should actually be deleted. - # - # @param [Enumerable<String>] exclude + contract Nanoc::Core::Configuration, Nanoc::Core::ItemRepRepo, C::KeywordArgs[dry_run: C::Optional[C::Bool], exclude: C::Optional[C::IterOf[String]]] => C::Any def initialize(config, reps, dry_run: false, exclude: []) @config = config @reps = reps @dry_run = dry_run @exclude = Set.new(exclude)