Module: ForemanMonitoring::HostgroupExtensions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/foreman_monitoring/hostgroup_extensions.rb
Instance Method Summary collapse
Instance Method Details
#inherited_monitoring_proxy_id ⇒ Object
10 11 12 13 |
# File 'app/models/concerns/foreman_monitoring/hostgroup_extensions.rb', line 10 def inherited_monitoring_proxy_id return monitoring_proxy_id unless ancestry.present? self[:monitoring_proxy_id] || self.class.sort_by_ancestry(ancestors.where('monitoring_proxy_id is not NULL')).last.try(:monitoring_proxy_id) end |
#monitoring_proxy ⇒ Object
5 6 7 8 |
# File 'app/models/concerns/foreman_monitoring/hostgroup_extensions.rb', line 5 def monitoring_proxy return super unless ancestry.present? SmartProxy.find_by_id(inherited_monitoring_proxy_id) end |