There are no reviews yet. Be the first to send feedback to the community and the maintainers!
== Description A collection of classes that provide different ways to ping computers. == Prerequisites * ffi * win32-security (MS Windows only) * fakeweb (test only) * test-unit (test only) Ruby users should use Ruby 1.9.3 or later. JRuby users should use JRuby 1.6.7 or later. == Installation gem install net-ping == New Maintainer Chris Chernesky is the current maintainer of net-ping as of version 1.7.6 and later. Please post any new issues on his repo, not here: https://github.com/chernesk/net-ping == Notes Please read the documentation under the 'doc' directory. Especially pay attention to the documentation pertaining to ECONNREFUSED and TCP pings. Also note the documentation regarding down hosts. == How to require net-ping You can do either this: require 'net/ping' In which case you will get Net::Ping and all of its subclasses. Or, you can load individual subclasses like this: require 'net/ping/tcp' The former has the advantage of being easier to remember and all inclusive, not to mention backwards compatible. The latter has the advantage of reducing your memory footprint. == Known Issues Older versions of Ruby 1.9.x may not work with UDP pings. Older versions of JRuby will return false positives in UDP pings because of an incorrect error class being raised. See JRuby-4896. JRuby 1.6.7 or later is required for external pings because of a bug in earlier versions with open3 and stream handling. ICMP pings will not work with JRuby without some sort of third-party library support for raw sockets in Java, such as RockSaw. == License Artistic 2.0 == Contributions Although this library is free, please consider having your company setup a gittip if used by your company professionally. http://www.gittip.com/djberg96/ == More documentation If you installed this library via Rubygems, you can view the inline documentation via ri or fire up 'gem server', and point your browser at http://localhost:8808. == Author Daniel J. Berger
sys-proctable
A cross-platform Ruby interface for gathering process information on your operating systemsys-filesystem
A Ruby library for getting filesystem informationsys-cpu
A Ruby interface for getting CPU informationptools
Extra methods (power tools) for the File class for Rubysys-uname
A Ruby interface for getting operating system information.rack-auth-kerberos
A Rack library for authenticating users via Kerberosinterface
Java style interfaces for Rubystrongtyping
Strong typing for Rubygis-distance
Calculate geographic distances using latitude and longitudesys-uptime
A Ruby interface for getting system uptime informationpr-zlib
A pure Ruby implementation of the zlib librarysys-admin
A Ruby library that presents a unified, cross-platform replacement for the Etc moduleio-extra
Additional methods for the IO class on Unix platformshighlander
Ruby library to prevent multiple instances of the same process from runninggetopt
Simple command line option parsing for Rubyfile-find
A better way to find files with Rubyattempt
A thin wrapper for begin + rescue + sleep + retry.html-table
An interface for generating HTML tables with Ruby, with some rules enforcementlinux-kstat
A Ruby library for gathering Linux kernel statistics out of /proc/statsolaris-kstat
A Ruby interface for the kstat (kernel statistics) library on Solarismail-sympa
A Ruby interface for the Sympa mailing list management softwaremkmf-lite
A lighter version of mkmf designed for use a librarypathname2
An alternate implementation of the Pathname classproc-wait3
Adds the wait3, wait4, waitid, pause, sigsend, and getrusage methods to the Ruby Process moduleuse
A Ruby library that allows you to selectively mixin methods from a modulefile-temp
An alternative for generating temporary files with Rubywin32-open3
An open3 implementation for Ruby 1.8.x on MS Windowswin32-sspi
Yet another Ruby SSPI modulecrypt-rot13
A Ruby interface for everyone's favorite encryption schemeez-email
A very easy interface for sending simple text based emails with Rubyarchive-tar-external
A Ruby tar and compression library that wraps external system callshashslice
A Ruby library that adds hash slicing to the core Hash classenumerable-extra
Modified Enumerable methods designed to make list comprehensions easierdbi-dbrc
A database resource control interface for Ruby that lets you avoid hard coding your passwordsoracle-model-generator
A Ruby library for generating ActiveRecord models from Oracle tables or viewsdeckbuilder
Proof of concept for a Rails deckbuilding appnetrunner-tracker
A web app for tracking games of Android: Netrunnerazure-sastoken
A Ruby library for generating SAS tokens.apple-system-logger
A Ruby interface for the Apple system loggernet-proto
A Ruby interface for getting network protocol informationcrystal-uname
A Crystal library for getting operating system informationwin32-thread
A Ruby interface to native threads on MS Windowssys-memory
A Ruby library for collecting memory information on your systemnet-tnsping
A Ruby library that simulates the Oracle tnsping utilitysctp-socket
Ruby bindings for SCTP socketsunion
A Ruby analogue of a C unionwin32-xpath
Custom File.expand_path for Windowssecure-manifest
A Rubygems plugin that validates gem contents against its manifest fileberger_spec
My own personal Ruby test suitecrystal-ptools
A port of my ptools Ruby library over to Crystalnotation
A Ruby library that lets you use symbols as method namessolaris-file
A specialized File class for Solaris that adds ACL support and door methodscrypt-fog
Very simple encryption for Rubysys-host
A Ruby library that provides hostname and IP address informationfacade
A Ruby library that provides an easy way to implement the facade pattern in your classesansiblestuff
Temporary Repo to futz with my own Ansible playbooksfinal
A library for simulating the effects of final in RubyLove Open Source and this site? Check out how you can help us