lib/bmc-daemon-lib/conf.rb in bmc-daemon-lib-0.12.0 vs lib/bmc-daemon-lib/conf.rb in bmc-daemon-lib-0.12.1

- old
+ new

@@ -135,19 +135,24 @@ log :conf, "logging [#{pipe}] to [#{logfile}]" return logfile end # Feature testers + def self.gem_installed? gemname + Gem::Specification.collect(&:name).include? gemname + end + + def self.feature_newrelic? ensure_init - return false if @spec.datadir('newrelic_rpm').nil? + return false unless gem_installed? 'newrelic_rpm') return false if self.at(:newrelic, :enabled) == false return false if self.at(:newrelic, :disabled) == true return self.at(:newrelic, :license) || false end def self.feature_rollbar? ensure_init - return false if @spec.datadir('rollbar').nil? + return false unless gem_installed? 'rollbar') return false if self.at(:rollbar, :enabled) == false return false if self.at(:rollbar, :disabled) == true return self.at(:rollbar, :token) || false end