module LibSqreen
Copyright © 2015 Sqreen. All Rights Reserved. Please refer to our terms for more information: www.sqreen.com/terms.html
Constants
- VERSION
Public Class Methods
extension_path()
click to toggle source
# File lib/libsqreen.rb, line 7 def self.extension_path RUBY_VERSION =~ /^(\d+\.\d+)/ && "ext/#{RUBY_PLATFORM}/#{$1}" end
require_extension()
click to toggle source
# File lib/libsqreen.rb, line 11 def self.require_extension begin require "#{extension_path}/libsqreen_extension.so" rescue LoadError require 'libsqreen_extension.so' end end
version()
click to toggle source
wrappers
static VALUE libsqreen_version(VALUE self) { (void) self; PWVersion version; VALUE result; version = pw_getVersion(); result = rb_ary_new(); rb_ary_push(result, INT2NUM(version.major)); rb_ary_push(result, INT2NUM(version.minor)); rb_ary_push(result, INT2NUM(version.patch)); return result; }