Module: Sqreen::Dependency::LibSqreen
- Defined in:
- lib/sqreen/dependency/libsqreen.rb
Class Method Summary collapse
Class Method Details
.require_libsqreen ⇒ Object
13 14 15 16 17 18 19 20 |
# 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.}") @libsqreen = false end |
.required? ⇒ Boolean
22 23 24 25 |
# File 'lib/sqreen/dependency/libsqreen.rb', line 22 def required? require_libsqreen if @libsqreen.nil? Sqreen::Dependency.const_exist?('LibSqreen') end |
.stub? ⇒ Boolean
27 28 29 |
# File 'lib/sqreen/dependency/libsqreen.rb', line 27 def stub? !::LibSqreen.respond_to?(:version) end |