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