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
bytes(*args)
Alias for: each
chars(*args)
Alias for: each
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
codepoints(*args)
Alias for: each
each(*args) click to toggle source
# File lib/devnull.rb, line 117
def each(*args); (block_given? ? self : [].to_enum); end
each_byte(*args)
Alias for: each
each_char(*args)
Alias for: each
each_codepoint(*args)
Alias for: each
each_line(*args)
Alias for: each
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
lines(*args)
Alias for: each
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
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_i()
Alias for: fileno
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