Method: PuppetLibrary::Util::ConfigApi::Config#validate!

Defined in:
lib/puppet_library/util/config_api.rb

#validate!Object



85
86
87
88
89
90
91
# File 'lib/puppet_library/util/config_api.rb', line 85

def validate!
    missing_params = params.select { |param| param.required? && @values[param].nil? }
    unless missing_params.empty?
        param = missing_params.first
        raise "Config parameter '#{param.name}' is required (expected #{param.description}), but wasn't specified"
    end
end