Class: Nanoc::Core::CompilationStages::Prune

Inherits:
Nanoc::Core::CompilationStage show all
Defined in:
lib/nanoc/core/compilation_stages/prune.rb

Instance Method Summary collapse

Methods inherited from Nanoc::Core::CompilationStage

#call

Constructor Details

#initialize(config:, reps:) ⇒ Prune

Returns a new instance of Prune.



7
8
9
10
# File 'lib/nanoc/core/compilation_stages/prune.rb', line 7

def initialize(config:, reps:)
  @config = config
  @reps = reps
end

Instance Method Details

#runObject



12
13
14
15
16
# File 'lib/nanoc/core/compilation_stages/prune.rb', line 12

def run
  if @config[:prune][:auto_prune]
    Nanoc::Core::Pruner.new(@config, @reps, exclude: prune_config_exclude).run
  end
end