module ForemanOpenscap::HostgroupExtensions
def inherited_openscap_proxy_id
def inherited_openscap_proxy_id if ancestry.present? self[:openscap_proxy_id] || self.class.sort_by_ancestry(ancestors.where.not(openscap_proxy_id: nil)).last.try(:openscap_proxy_id) else self.send(:openscap_proxy_id) end end
def inherited_policies
def inherited_policies find_inherited_policies :policies end
def openscap_proxy
def openscap_proxy return super if ancestry.nil? || self.openscap_proxy_id.present? ::SmartProxy.find_by(:id => inherited_openscap_proxy_id) end