diff options
| author | BurdetteLamar <burdettelamar@yahoo.com> | 2026-05-16 17:37:55 +0100 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2026-05-16 15:25:24 -0400 |
| commit | 3fbd1c8b86e07dc462ccdf314003ae767bb848a1 (patch) | |
| tree | 0aeff22d73eb7967646bdcfb81fef0f1e363cb97 | |
| parent | 21cee84bd33d4e5e3b2e6537ec5cbc7c645d1c0a (diff) | |
[DOC] Tweaks for Pathname#chardev?
| -rw-r--r-- | pathname_builtin.rb | 21 |
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. |
