Sha256: c9db9416714842bcbdcf7ca0b809c322e5de9dfad39abbb632e762df8133942c

Contents?: true

Size: 752 Bytes

Versions: 8

Compression:

Stored size: 752 Bytes

Contents

module Foreman::Controller::Parameters::DiscoveredHost
  extend ActiveSupport::Concern
  include Foreman::Controller::Parameters::HostBase
  include Foreman::Controller::Parameters::HostCommon

  class_methods do
    def discovered_host_params_filter
      Foreman::ParameterFilter.new(::Host::Discovered).tap do |filter|
        filter.permit :discovery_rule_id

        add_host_base_params_filter(filter)
        add_host_common_params_filter(filter)
      end
    end
  end

  def discovered_host_params
    self.class.discovered_host_params_filter.filter_params(params, parameter_filter_context)
  end

  def discovered_host_params_host
    self.class.discovered_host_params_filter.filter_params(params, parameter_filter_context, :host)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_discovery-10.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-9.1.3 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-9.1.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-9.1.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-9.1.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-9.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-8.0.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-7.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb