Project

General

Profile

Download (980 Bytes) Statistics
| Branch: | Tag: | Revision:
module Foreman::Controller::Parameters::Subnet
extend ActiveSupport::Concern
include Foreman::Controller::Parameters::Parameter
include Foreman::Controller::Parameters::Taxonomix

class_methods do
def subnet_params_filter
Foreman::ParameterFilter.new(::Subnet).tap do |filter|
filter.permit :boot_mode,
:cidr,
:dhcp, :dhcp_id,
:dns, :dns_id,
:dns_primary,
:dns_secondary,
:from,
:gateway,
:ipam,
:mask,
:name,
:network,
:network_type,
:tftp, :tftp_id,
:to,
:type,
:vlanid,
:domain_ids => [], :domain_names => [],
:subnet_parameters_attributes => [parameter_params_filter(::SubnetParameter)]
add_taxonomix_params_filter(filter)
end
end
end

def subnet_params
self.class.subnet_params_filter.filter_params(params, parameter_filter_context)
end
end
(37-37/47)