summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurdetteLamar <burdettelamar@yahoo.com>2026-05-16 17:37:55 +0100
committerPeter Zhu <peter@peterzhu.ca>2026-05-16 15:25:24 -0400
commit3fbd1c8b86e07dc462ccdf314003ae767bb848a1 (patch)
tree0aeff22d73eb7967646bdcfb81fef0f1e363cb97
parent21cee84bd33d4e5e3b2e6537ec5cbc7c645d1c0a (diff)
[DOC] Tweaks for Pathname#chardev?
-rw-r--r--pathname_builtin.rb21
1 files changed, 13 insertions, 8 deletions
diff --git a/pathname_builtin.rb b/pathname_builtin.rb
index 743ef993a5..ec280ddfbb 100644
--- a/pathname_builtin.rb
+++ b/pathname_builtin.rb
@@ -1342,19 +1342,24 @@ class Pathname # * FileTest *
# The returned value is OS-dependent; on Windows, almost always `false`.
def blockdev?() FileTest.blockdev?(@path) end
+ # :markup: markdown
+ #
# call-seq:
# chardev? => true or false
#
- # Returns whether +self+ represents a character device
+ # Returns whether `self` represents a path to a character device
# (i.e., a sequential-access device):
#
- # Pathname.new('/dev/tty').chardev? # => true
- # Pathname.new('/dev/null').chardev? # => true
- # Pathname.new('/dev/nvme0n1').chardev? # => false
- # Pathname.new('/dev/loop0').chardev? # => false
- # Pathname.new('nosuch').chardev? # => false
- #
- # The returned value is OS-dependent; on Windows, almost always +false+.
+ # ```ruby
+ # Pathname('/dev/tty').chardev? # => true
+ # Pathname('/dev/null').chardev? # => true
+ # Pathname('/dev/nvme0n1').chardev? # => false
+ # Pathname('/dev/loop0').chardev? # => false
+ # Pathname($stdin).chardev? # => false
+ # Pathname('nosuch').chardev? # => false
+ # ```
+ #
+ # The returned value is OS-dependent; on Windows, almost always `false`.
def chardev?() FileTest.chardev?(@path) end
# Tests the file is empty.