Module: LibSSH
- Defined in:
- lib/libssh/key.rb,
lib/libssh/version.rb,
ext/libssh_ruby/libssh_ruby.c
Defined Under Namespace
Classes: Channel, Error, Key, Scp, Session
Constant Summary collapse
- VERSION =
'0.2.0'.freeze
- LIBSSH_VERSION_MAJOR =
INT2FIX(LIBSSH_VERSION_MAJOR)
- LIBSSH_VERSION_MINOR =
INT2FIX(LIBSSH_VERSION_MINOR)
- LIBSSH_VERSION_MICRO =
INT2FIX(LIBSSH_VERSION_MICRO)
- LIBSSH_VERSION_INT =
INT2FIX(LIBSSH_VERSION_INT)
- LIBSSH_VERSION =
rb_str_new_cstr(SSH_STRINGIFY(LIBSSH_VERSION))
Class Method Summary collapse
-
.version(req_version = 0) ⇒ String?
When
req_versionis given, check if libssh is the required version.
Class Method Details
.version(req_version = 0) ⇒ String?
16 17 18 19 20 21 22 23 24 25 26 |
# File 'ext/libssh_ruby/libssh_ruby.c', line 16
static VALUE m_version(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self)) {
VALUE req_version;
int c_req_version = 0;
rb_scan_args(argc, argv, "01", &req_version);
if (!NIL_P(req_version)) {
Check_Type(req_version, T_FIXNUM);
c_req_version = FIX2INT(req_version);
}
return rb_str_new_cstr(ssh_version(c_req_version));
}
|