class ScoutApm::Utils::InstalledGems

Attributes

context[R]

Public Class Methods

new(context) click to toggle source
# File lib/scout_apm/utils/installed_gems.rb, line 6
def initialize(context)
  @context = context
end

Public Instance Methods

logger() click to toggle source
# File lib/scout_apm/utils/installed_gems.rb, line 10
def logger
  context.logger
end
run() click to toggle source
# File lib/scout_apm/utils/installed_gems.rb, line 14
def run
  Bundler.rubygems.all_specs.map {|spec| [spec.name, spec.version.to_s] }
rescue => e
  logger.warn("Couldn't fetch Gem information: #{e.message}")
  []
end