Module: Katello::Pulp3::ContentViewVersion::ImportExportCommon
- Defined in:
- app/services/katello/pulp3/content_view_version/import_export_common.rb
Instance Method Summary collapse
- #api ⇒ Object
- #fetch_repository_info(version_href) ⇒ Object
- #generate_id(content_view_version) ⇒ Object
- #generate_name(content_view_version) ⇒ Object
- #version_href_to_repository_href(version_href) ⇒ Object
- #zero_version_href(repository_href) ⇒ Object
Instance Method Details
#api ⇒ Object
13 14 15 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 13 def api ::Katello::Pulp3::Api::Core.new(@smart_proxy) end |
#fetch_repository_info(version_href) ⇒ Object
17 18 19 20 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 17 def fetch_repository_info(version_href) repo_api = ::Katello::Pulp3::Api::Yum.new(@smart_proxy).repositories_api repo_api.read(version_href_to_repository_href(version_href)) end |
#generate_id(content_view_version) ⇒ Object
9 10 11 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 9 def generate_id(content_view_version) "#{content_view_version.organization.label}_#{generate_name(content_view_version)}" end |
#generate_name(content_view_version) ⇒ Object
5 6 7 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 5 def generate_name(content_view_version) content_view_version.name.gsub(/\s/, '_') end |
#version_href_to_repository_href(version_href) ⇒ Object
22 23 24 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 22 def version_href_to_repository_href(version_href) version_href.split("/")[0..-3].join("/") + "/" end |
#zero_version_href(repository_href) ⇒ Object
26 27 28 29 30 |
# File 'app/services/katello/pulp3/content_view_version/import_export_common.rb', line 26 def zero_version_href(repository_href) # /pulp/api/v3/repositories/rpm/rpm/e59c4334-81d2-4d6b-a1a1-b61fa55ed664/versions/0/ repository_href += "/" unless repository_href.ends_with?('/') "#{repository_href}versions/0/" end |