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