Sha256: 39c60bace173f398f69780e26f5c9935eff7593a3f6b8288a5eaa3cacd52faa1
Contents?: true
Size: 803 Bytes
Versions: 39
Compression:
Stored size: 803 Bytes
Contents
# typed: ignore # Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html require 'sqreen/dependency' module Sqreen module Dependency module LibSqreen module_function 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 def required? require_libsqreen if @libsqreen.nil? Sqreen::Dependency.const_exist?('LibSqreen') end def stub? !::LibSqreen.respond_to?(:version) end end end end
Version data entries
39 entries across 39 versions & 1 rubygems