Sha256: cf6fd9345ae9ad78f5dea28cee5958bc420d69a7714ebb32e833b72c65c1ed58
Contents?: true
Size: 847 Bytes
Versions: 9
Compression:
Stored size: 847 Bytes
Contents
module Scaptimony::PolicyDashboard class Data attr_reader :report def initialize(policy, filter = "") @policy = policy @filter = filter @report = {} fetch_data end private attr_writer :report def hosts @hosts ||= Host.authorized(:view_hosts, Host) end def fetch_data report.update( {:compliant_hosts => @policy.assets.hosts.comply_with(@policy).count, :incompliant_hosts => @policy.assets.hosts.incomply_with(@policy).count, :inconclusive_hosts => @policy.assets.hosts.inconclusive_with(@policy).count, :report_missing => @policy.assets.hosts.policy_reports_missing(@policy).count, :assigned_hosts => @policy.assets.hosts.count, :unassigned_hosts => hosts.count - @policy.assets.hosts.count }) end end end
Version data entries
9 entries across 9 versions & 1 rubygems