# File lib/puppet/reports/puppetdb.rb, line 58
  def build_events_list
    profile("Build events list (count: #{resource_statuses.count})",
            [:puppetdb, :events_list, :build]) do
      filter_events(resource_statuses.inject([]) do |events, status_entry|
        _, status = *status_entry
        if ! (status.events.empty?)
          events.concat(status.events.map { |event| event_to_hash(status, event) })
        elsif status.skipped
          events.concat([fabricate_event(status, "skipped")])
        end
        events
      end)
    end
  end