class TCellAgent::SensorEvents::ServerAgentPackagesSensorEvent

Public Class Methods

new() click to toggle source
# File lib/tcell_agent/sensor_events/server_agent.rb, line 13
def initialize
  super('server_agent_packages')
  @flush = true
  @ensure = true
  packages = []
  Gem.loaded_specs.values.map do |x|
    begin
      if x.name
        package = { 'n' => x.name, 'v' => x.version.version }
        packages.push(package)
        module_logger.debug("Adding packages #{x.name}")
      end
    rescue StandardError => e
      module_logger.error("Exception adding package: #{e.message}")
      module_logger.exception(e)
    end
  end
  self['packages'] = packages
end