Sha256: 3d2425ea2cc141b3531e02f650d7fe1e35a953c1520bb9ab2a1ee41c203dc59b

Contents?: true

Size: 786 Bytes

Versions: 4

Compression:

Stored size: 786 Bytes

Contents

object @resource

@resource ||= @object
@facet = @resource.content_facet

attributes :id, :name, :description

node :operatingsystem_family do |resource|
  resource.operatingsystem&.family
end

node :operatingsystem_major do |resource|
  resource.operatingsystem&.major
end

if @facet
  node :content_view do
    content_view = @facet&.single_content_view
    if content_view.present?
      {
        :id => content_view.id,
        :name => content_view.name,
        :composite => content_view.composite?,
      }
    end
  end
  node :lifecycle_environment do
    lifecycle_environment = @facet&.single_lifecycle_environment
    if lifecycle_environment.present?
      {
        :id => lifecycle_environment.id,
        :name => lifecycle_environment.name,
      }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
katello-4.15.1 app/views/katello/api/v2/hosts/base.json.rabl
katello-4.15.0 app/views/katello/api/v2/hosts/base.json.rabl
katello-4.15.0.rc2 app/views/katello/api/v2/hosts/base.json.rabl
katello-4.15.0.rc1 app/views/katello/api/v2/hosts/base.json.rabl