Project

General

Profile

Download (719 Bytes) Statistics
| Branch: | Tag: | Revision:

foreman-docker / app / controllers / concerns / foreman / controller / parameters / docker_registry.rb @ cc6d0d73

1
module Foreman::Controller::Parameters::DockerRegistry
2
  extend ActiveSupport::Concern
3

    
4
  class_methods do
5
    def docker_registry_params_filter
6
      Foreman::ParameterFilter.new(::DockerRegistry).tap do |filter|
7
        filter.permit :name, :url, :username, :password, :description,
8
                      :location_ids => [], :organization_ids => []
9
      end
10
    end
11
  end
12

    
13
  def docker_registry_params
14
    param_name = parameter_filter_context.api? ? 'registry' : 'docker_registry'
15
    self.class.docker_registry_params_filter.filter_params(params, parameter_filter_context,
16
                                                           param_name
17
                                                          )
18
  end
19
end