Class: Katello::ContentViewManager

Inherits:
Object
  • Object
show all
Defined in:
app/services/katello/content_view_manager.rb

Class Method Summary collapse

Class Method Details

.add_version_to_environment(content_view_version:, environment:) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'app/services/katello/content_view_manager.rb', line 3

def self.add_version_to_environment(content_view_version:, environment:)
  content_view = content_view_version.content_view
  if (cve = content_view.content_view_environment(environment))
    content_view_version.content_view_environments << cve
  else
    cve = content_view.add_environment(environment, content_view_version)
  end
  cve
end

.create_candlepin_environment(content_view_environment:) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'app/services/katello/content_view_manager.rb', line 13

def self.create_candlepin_environment(content_view_environment:)
  unless content_view_environment.exists_in_candlepin?
    ::Katello::Resources::Candlepin::Environment.create(
      content_view_environment.content_view.organization.label,
      content_view_environment.cp_id,
      content_view_environment.label,
      content_view_environment.content_view.description.try(:truncate, 255)
    )
  end
end