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)); } |