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

Version Path
foreman_puppet-8.1.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-8.0.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.4.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-7.0.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.3.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.2.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.1.1 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-5.1.3 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.1.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.0.1 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-6.0.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-5.1.2 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-4.1.1 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-5.1.1 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-5.1.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-4.1.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-4.0.4 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-5.0.0 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-4.0.3 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb
foreman_puppet-4.0.2 app/controllers/concerns/foreman_puppet/parameters/puppetclass_lookup_key.rb