From 3fbd1c8b86e07dc462ccdf314003ae767bb848a1 Mon Sep 17 00:00:00 2001 From: BurdetteLamar Date: Sat, 16 May 2026 17:37:55 +0100 Subject: [DOC] Tweaks for Pathname#chardev? --- pathname_builtin.rb | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'pathname_builtin.rb') 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. -- cgit v1.2.3