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)