File.blockdev? "/dev/hda1" # => true File.chardev? "/dev/tty1" # => true File.socket? "/var/run/mysqld/mysqld.sock" # => true system("mkfifo named_pipe") File.pipe? "named_pipe" # => true