class Nanoc::Core::CompilationStages::Prune

Public Class Methods

new(config:, reps:) click to toggle source
# File lib/nanoc/core/compilation_stages/prune.rb, line 7
def initialize(config:, reps:)
  @config = config
  @reps = reps
end

Public Instance Methods

run() click to toggle source
# 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

Private Instance Methods

prune_config() click to toggle source
# File lib/nanoc/core/compilation_stages/prune.rb, line 20
def prune_config
  @config[:prune] || {}
end
prune_config_exclude() click to toggle source
# File lib/nanoc/core/compilation_stages/prune.rb, line 24
def prune_config_exclude
  prune_config[:exclude] || {}
end