class ForemanOpenscap::ReportDashboard::Data
def failed_breakdowns
def failed_breakdowns Log.where(:result => 'fail').joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f end
def fetch_data
def fetch_data report.update( { :passed => passed_breakdowns, :failed => failed_breakdowns, :othered => othered_breakdowns } ) end
def initialize(filter = "")
def initialize(filter = "") @filter = filter @report = {} fetch_data end
def othered_breakdowns
def othered_breakdowns Log.where(:result => Log::SCAP_RESULT[2..-1]).joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f end
def passed_breakdowns
def passed_breakdowns Log.where(:result => 'pass').joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f end