Sha256: 4f6f4ca70761574f492f14fac93d32258bc85c839abfd65f5c9efacf145db62f
Contents?: true
Size: 944 Bytes
Versions: 46
Compression:
Stored size: 944 Bytes
Contents
module ForemanPuppet module Parameters::PuppetclassLookupKey extend ActiveSupport::Concern include Foreman::Controller::Parameters::LookupKey class_methods do def puppetclass_lookup_key_params_filter Foreman::ParameterFilter.new(ForemanPuppet::PuppetclassLookupKey).tap do |filter| filter.permit environments: [], environment_ids: [], environment_names: [], environment_classes: [], environment_classes_ids: [], environment_classes_names: [], param_classes: [], param_classes_ids: [], param_classes_names: [] filter.permit_by_context :required, nested: true filter.permit_by_context :id, ui: false, api: false, nested: true add_lookup_key_params_filter(filter) end end end def puppetclass_lookup_key_params self.class.puppetclass_lookup_key_params_filter.filter_params(params, parameter_filter_context) end end end
Version data entries
46 entries across 46 versions & 1 rubygems