runcible / lib / runcible / models / importer.rb @ c0df0f4c
1 |
require 'active_support/core_ext/hash'
|
---|---|
2 |
require 'active_support/json'
|
3 |
|
4 |
module Runcible |
5 |
module Models |
6 |
# Generic class to represent Pulp Importers
|
7 |
# Child classes should supply id & config methods
|
8 |
class Importer |
9 |
# https://github.com/pulp/pulp/blob/2.7-testing/common/pulp/common/plugins/importer_constants.py
|
10 |
attr_accessor 'feed', 'validate', |
11 |
'ssl_ca_cert', 'ssl_validation', 'ssl_client_cert', 'ssl_client_key', |
12 |
'proxy_host', 'proxy_port', 'proxy_username', 'proxy_password', |
13 |
'basic_auth_username', 'basic_auth_password', |
14 |
'max_downloads', 'max_speed', |
15 |
'remove_missing', 'retain_old_count' |
16 |
|
17 |
def initialize(params = {}) |
18 |
params.each { |k, v| send("#{k}=", v) }
|
19 |
end
|
20 |
end
|
21 |
end
|
22 |
end
|