Module: LibSqreen
- Defined in:
- lib/libsqreen/version.rb,
lib/libsqreen.rb,
ext/libsqreen_extension/libsqreen_extension.c
Overview
Copyright © 2015 Sqreen. All Rights Reserved. Please refer to our terms for more information: www.sqreen.com/terms.html
Defined Under Namespace
Modules: WAF
Constant Summary collapse
- VERSION =
"1.0.4.0.0"
Class Method Summary collapse
Class Method Details
.extension_path ⇒ Object
7 8 9 |
# File 'lib/libsqreen.rb', line 7 def self.extension_path RUBY_VERSION =~ /^(\d+\.\d+)/ && "ext/#{RUBY_PLATFORM}/#{$1}" end |
.require_extension ⇒ Object
11 12 13 14 15 16 17 |
# 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 ⇒ Object
wrappers
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
# File 'ext/libsqreen_extension/libsqreen_extension.c', line 117 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; } |