class DevNull
Constants
- VERSION
Public Class Methods
new()
click to toggle source
# File lib/devnull.rb, line 39 def initialize # do nothing end
Public Instance Methods
<<(obj)
click to toggle source
# File lib/devnull.rb, line 78 def <<(obj); self; end
autoclose=(arg)
click to toggle source
# File lib/devnull.rb, line 107 def autoclose=(arg); arg; end
autoclose?()
click to toggle source
# File lib/devnull.rb, line 84 def autoclose?; true; end
binmode()
click to toggle source
# File lib/devnull.rb, line 79 def binmode; self; end
binmode?()
click to toggle source
# File lib/devnull.rb, line 85 def binmode?; true; end
close()
click to toggle source
– methods that do nothing ++
# File lib/devnull.rb, line 57 def close; end
close_on_exec=(arg)
click to toggle source
# File lib/devnull.rb, line 108 def close_on_exec=(arg); arg; end
close_on_exec?()
click to toggle source
# File lib/devnull.rb, line 91 def close_on_exec?; false; end
close_read()
click to toggle source
# File lib/devnull.rb, line 58 def close_read; end
close_write()
click to toggle source
# File lib/devnull.rb, line 59 def close_write; end
closed?()
click to toggle source
# File lib/devnull.rb, line 86 def closed?; true; end
closed_read?()
click to toggle source
# File lib/devnull.rb, line 92 def closed_read?; false; end
closed_write?()
click to toggle source
# File lib/devnull.rb, line 93 def closed_write?; false; end
each(*args)
click to toggle source
# File lib/devnull.rb, line 117 def each(*args); (block_given? ? self : [].to_enum); end
eof()
click to toggle source
# File lib/devnull.rb, line 87 def eof; true; end
eof?()
click to toggle source
# File lib/devnull.rb, line 88 def eof?; true; end
external_encoding()
click to toggle source
# File lib/devnull.rb, line 74 def external_encoding; nil; end
fcntl(arg1, arg2)
click to toggle source
# File lib/devnull.rb, line 51 def fcntl(arg1, arg2); raise NotImplementedError; end
fdatasync()
click to toggle source
# File lib/devnull.rb, line 49 def fdatasync; raise NotImplementedError; end
fileno()
click to toggle source
– methods treated as being not implemented ++
# File lib/devnull.rb, line 46 def fileno; raise NotImplementedError; end
Also aliased as: to_i
flush()
click to toggle source
# File lib/devnull.rb, line 80 def flush; self; end
fsync()
click to toggle source
# File lib/devnull.rb, line 48 def fsync; raise NotImplementedError; end
getbyte()
click to toggle source
# File lib/devnull.rb, line 70 def getbyte; nil; end
getc()
click to toggle source
– methods that do nothing and returns something ++
# File lib/devnull.rb, line 69 def getc; nil; end
gets(arg1=nil, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 71 def gets(arg1=nil, arg2=nil); nil; end
internal_encoding()
click to toggle source
# File lib/devnull.rb, line 75 def internal_encoding; nil; end
ioctl(arg1, arg2)
click to toggle source
# File lib/devnull.rb, line 52 def ioctl(arg1, arg2); raise NotImplementedError; end
isatty()
click to toggle source
# File lib/devnull.rb, line 94 def isatty; false; end
lineno()
click to toggle source
# File lib/devnull.rb, line 97 def lineno; 0; end
lineno=(arg)
click to toggle source
# File lib/devnull.rb, line 109 def lineno=(arg); arg; end
path()
click to toggle source
# File lib/devnull.rb, line 72 def path; nil; end
pid()
click to toggle source
# File lib/devnull.rb, line 73 def pid; nil; end
pos()
click to toggle source
# File lib/devnull.rb, line 98 def pos; 0; end
pos=(arg)
click to toggle source
# File lib/devnull.rb, line 110 def pos=(arg); arg; end
print(*args)
click to toggle source
# File lib/devnull.rb, line 60 def print(*args); end
printf(arg1, *other_args)
click to toggle source
# File lib/devnull.rb, line 61 def printf(arg1, *other_args); end
putc(arg)
click to toggle source
# File lib/devnull.rb, line 106 def putc(arg); arg; end
puts(*args)
click to toggle source
# File lib/devnull.rb, line 62 def puts(*args); end
read(len = 0, outbuf = nil)
click to toggle source
# File lib/devnull.rb, line 134 def read(len = 0, outbuf = nil) if outbuf != nil outbuf.replace("") outbuf else (len.to_i == 0 ? "" : nil) end end
read_nonblock(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 129 def read_nonblock(arg1, arg2=nil); raise EOFError; end
readbyte()
click to toggle source
# File lib/devnull.rb, line 131 def readbyte; raise EOFError; end
readchar()
click to toggle source
# File lib/devnull.rb, line 130 def readchar; raise EOFError; end
readline(arg1=nil, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 132 def readline(arg1=nil, arg2=nil); raise EOFError; end
readlines(arg1=nil, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 104 def readlines(arg1=nil, arg2=nil); []; end
readpartial(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 128 def readpartial(arg1, arg2=nil); raise EOFError; end
reopen(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 81 def reopen(arg1, arg2=nil); self; end
rewind()
click to toggle source
# File lib/devnull.rb, line 100 def rewind; 0; end
seek(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 101 def seek(arg1, arg2=nil); 0; end
set_encoding(arg1, arg2=nil, arg3=nil)
click to toggle source
# File lib/devnull.rb, line 82 def set_encoding(arg1, arg2=nil, arg3=nil); self; end
stat()
click to toggle source
# File lib/devnull.rb, line 50 def stat; raise NotImplementedError; end
sync()
click to toggle source
# File lib/devnull.rb, line 89 def sync; true; end
sync=(arg)
click to toggle source
# File lib/devnull.rb, line 111 def sync=(arg); arg; end
sysread(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 127 def sysread(arg1, arg2=nil); raise EOFError; end
sysseek(arg1, arg2=nil)
click to toggle source
# File lib/devnull.rb, line 102 def sysseek(arg1, arg2=nil); 0; end
syswrite(arg)
click to toggle source
# File lib/devnull.rb, line 114 def syswrite(arg); arg.to_s.length; end
tell()
click to toggle source
# File lib/devnull.rb, line 99 def tell; 0; end
to_io()
click to toggle source
# File lib/devnull.rb, line 77 def to_io; self; end
truncate(arg)
click to toggle source
# File lib/devnull.rb, line 112 def truncate(arg); arg; end
tty?()
click to toggle source
# File lib/devnull.rb, line 95 def tty?; false; end
ungetbyte(arg)
click to toggle source
# File lib/devnull.rb, line 63 def ungetbyte(arg); end
ungetc(arg)
click to toggle source
# File lib/devnull.rb, line 64 def ungetc(arg); end
write(arg)
click to toggle source
# File lib/devnull.rb, line 113 def write(arg); arg.to_s.length; end
write_nonblock(arg)
click to toggle source
# File lib/devnull.rb, line 115 def write_nonblock(arg); arg.to_s.length; end