Class: Runcible::Models::IsoDistributor
- Inherits:
-
Distributor
- Object
- Distributor
- Runcible::Models::IsoDistributor
- Defined in:
- lib/runcible/models/iso_distributor.rb
Instance Attribute Summary collapse
-
#relative_url ⇒ Object
required attributes.
-
#serve_http ⇒ Object
required attributes.
-
#serve_https ⇒ Object
required attributes.
Attributes inherited from Distributor
Class Method Summary collapse
-
.type_id ⇒ string
Distributor Type id.
Instance Method Summary collapse
-
#config ⇒ Hash
generate the pulp config for the iso distributor.
-
#initialize(relative_url, http, https, options = {}) ⇒ Runcible::Extensions::IsoDistributor
constructor
Instantiates an iso distributor.
Methods inherited from Distributor
Constructor Details
#initialize(relative_url, http, https, options = {}) ⇒ Runcible::Extensions::IsoDistributor
Instantiates an iso distributor
16 17 18 19 20 21 |
# File 'lib/runcible/models/iso_distributor.rb', line 16 def initialize(relative_url, http, https, = {}) @relative_url = relative_url @serve_http = http @serve_https = https super() end |
Instance Attribute Details
#relative_url ⇒ Object
required attributes
8 9 10 |
# File 'lib/runcible/models/iso_distributor.rb', line 8 def relative_url @relative_url end |
#serve_http ⇒ Object
required attributes
8 9 10 |
# File 'lib/runcible/models/iso_distributor.rb', line 8 def serve_http @serve_http end |
#serve_https ⇒ Object
required attributes
8 9 10 |
# File 'lib/runcible/models/iso_distributor.rb', line 8 def serve_https @serve_https end |
Class Method Details
.type_id ⇒ string
Distributor Type id
26 27 28 |
# File 'lib/runcible/models/iso_distributor.rb', line 26 def self.type_id 'iso_distributor' end |
Instance Method Details
#config ⇒ Hash
generate the pulp config for the iso distributor
33 34 35 36 37 38 |
# File 'lib/runcible/models/iso_distributor.rb', line 33 def config to_ret = as_json to_ret.delete('auto_publish') to_ret.delete('id') to_ret end |