module Sqreen::Dependency::LibSqreen
Public Instance Methods
require_libsqreen()
click to toggle source
# File lib/sqreen/dependency/libsqreen.rb, line 13 def require_libsqreen raise LoadError, 'libsqreen forcefully disabled by configuration' unless Sqreen.config_get('libsqreen') require 'libsqreen' @libsqreen = true rescue LoadError => e Sqreen.log.warn("libsqreen gem not required: #{e.message}") @libsqreen = false end
required?()
click to toggle source
# File lib/sqreen/dependency/libsqreen.rb, line 22 def required? require_libsqreen if @libsqreen.nil? Sqreen::Dependency.const_exist?('LibSqreen') end
stub?()
click to toggle source
# File lib/sqreen/dependency/libsqreen.rb, line 27 def stub? !::LibSqreen.respond_to?(:version) end