class Pfu
Constants
- VERSION
Public Class Methods
new(options)
click to toggle source
# File lib/pfu.rb, line 6 def initialize(options) @filenames = options[:filenames] @namespace = options[:namespace] @clean = options[:clean] end
Public Instance Methods
refactor!()
click to toggle source
# File lib/pfu.rb, line 12 def refactor! @filenames.each do |path| next unless data = Pfu::Parser.parse(path) data[:namespace] = @namespace if Pfu::Generator.write(data) FileUtils.rm(path) if @clean end end $logger.info "Functions generated. Please inspect for suitability and then" $logger.info "update any Puppet code with the new function names." $logger.info "See https://puppet.com/docs/puppet/latest/custom_functions_ruby.html" $logger.info "for more information about Puppet's modern Ruby function API." end