Project

General

Profile

Download (622 Bytes) Statistics
| Branch: | Tag: | Revision:
module Foreman::Controller::Parameters::Parameter
extend ActiveSupport::Concern

class_methods do
def parameter_params_filter(type)
Foreman::ParameterFilter.new(type).tap do |filter|
filter.permit_by_context :hidden_value,
:name,
:nested,
:reference_id,
:value,
:nested => true

filter.permit_by_context :id,
:_destroy,
:ui => false, :api => false, :nested => true
end
end
end

def parameter_params(type)
self.class.parameter_params_filter(type).filter_params(params, parameter_filter_context)
end
end
(29-29/47)