Sha256: de05b63f9b21d04dc57dc448fed443a43f40258fbf16d60261a3a3ad16564fdc
Contents?: true
Size: 730 Bytes
Versions: 4
Compression:
Stored size: 730 Bytes
Contents
module ForemanOpenscap module HostgroupExtensions extend ActiveSupport::Concern included do has_one :asset, :as => :assetable, :class_name => "::ForemanOpenscap::Asset" has_many :asset_policies, :through => :asset, :class_name => "::ForemanOpenscap::AssetPolicy" has_many :policies, :through => :asset_policies, :class_name => "::ForemanOpenscap::Policy" end unless defined?(Katello::System) private def inherited_ancestry_attribute(attribute) if ancestry.present? self[attribute] || self.class.sort_by_ancestry(ancestors.where("#{attribute} is not NULL")).last.try(attribute) else self.send(attribute) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems