Class: Katello::ContentViewEnvironment

Inherits:
Model
  • Object
show all
Includes:
ForemanTasks::Concerns::ActionSubject, Glue::Candlepin::Environment, Authorization::ContentViewEnvironment, Glue
Defined in:
app/models/katello/content_view_environment.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Authorization::ContentViewEnvironment

#readable?

Methods included from Glue

included, logger

Methods inherited from Model

#destroy!

Class Method Details

.for_content_facets(content_facets) ⇒ Object



23
24
25
26
# File 'app/models/katello/content_view_environment.rb', line 23

def self.for_content_facets(content_facets)
  joins("INNER JOIN #{Host::ContentFacet.table_name} on #{Host::ContentFacet.table_name}.lifecycle_environment_id = #{ContentViewEnvironment.table_name}.environment_id").
      where("#{Host::ContentFacet.table_name}.content_view_id = #{ContentViewEnvironment.table_name}.content_view_id").where("#{Host::ContentFacet.table_name}.id" => content_facets).uniq
end

Instance Method Details

#activation_keysObject



37
38
39
# File 'app/models/katello/content_view_environment.rb', line 37

def activation_keys
  content_view.activation_keys.in_environment(environment)
end

#ownerObject

retrieve the owning environment for this content view environment.



29
30
31
# File 'app/models/katello/content_view_environment.rb', line 29

def owner
  self.environment
end

#systemsObject



33
34
35
# File 'app/models/katello/content_view_environment.rb', line 33

def systems
  content_view.systems.in_environment(environment)
end