Class: DevNull

Inherits:
Object
  • Object
show all
Defined in:
lib/devnull.rb

Instance Method Summary collapse

Constructor Details

#initializeDevNull

Returns a new instance of DevNull.



38
39
40
# File 'lib/devnull.rb', line 38

def initialize
  # do nothing
end

Instance Method Details

#<<(obj) ⇒ Object



77
# File 'lib/devnull.rb', line 77

def <<(obj); self; end

#autoclose=(arg) ⇒ Object



106
# File 'lib/devnull.rb', line 106

def autoclose=(arg); arg; end

#autoclose?Boolean

Returns:

  • (Boolean)


83
# File 'lib/devnull.rb', line 83

def autoclose?; true; end

#binmodeObject



78
# File 'lib/devnull.rb', line 78

def binmode; self; end

#binmode?Boolean

Returns:

  • (Boolean)


84
# File 'lib/devnull.rb', line 84

def binmode?; true; end

#closeObject

– methods that do nothing ++



56
# File 'lib/devnull.rb', line 56

def close; end

#close_on_exec=(arg) ⇒ Object



107
# File 'lib/devnull.rb', line 107

def close_on_exec=(arg); arg; end

#close_on_exec?Boolean

Returns:

  • (Boolean)


90
# File 'lib/devnull.rb', line 90

def close_on_exec?; false; end

#close_readObject



57
# File 'lib/devnull.rb', line 57

def close_read; end

#close_writeObject



58
# File 'lib/devnull.rb', line 58

def close_write; end

#closed?Boolean

Returns:

  • (Boolean)


85
# File 'lib/devnull.rb', line 85

def closed?; true; end

#closed_read?Boolean

Returns:

  • (Boolean)


91
# File 'lib/devnull.rb', line 91

def closed_read?; false; end

#closed_write?Boolean

Returns:

  • (Boolean)


92
# File 'lib/devnull.rb', line 92

def closed_write?; false; end

#each(*args) ⇒ Object Also known as: each_line, lines, each_byte, bytes, each_char, chars, each_codepoint, codepoints



116
# File 'lib/devnull.rb', line 116

def each(*args); (block_given? ? self : [].to_enum); end

#eofObject



86
# File 'lib/devnull.rb', line 86

def eof; true; end

#eof?Boolean

Returns:

  • (Boolean)


87
# File 'lib/devnull.rb', line 87

def eof?; true; end

#external_encodingObject



73
# File 'lib/devnull.rb', line 73

def external_encoding; nil; end

#fcntl(arg1, arg2) ⇒ Object

Raises:

  • (NotImplementedError)


50
# File 'lib/devnull.rb', line 50

def fcntl(arg1, arg2); raise NotImplementedError; end

#fdatasyncObject

Raises:

  • (NotImplementedError)


48
# File 'lib/devnull.rb', line 48

def fdatasync; raise NotImplementedError; end

#filenoObject Also known as: to_i

– methods treated as being not implemented ++

Raises:

  • (NotImplementedError)


45
# File 'lib/devnull.rb', line 45

def fileno; raise NotImplementedError; end

#flushObject



79
# File 'lib/devnull.rb', line 79

def flush; self; end

#fsyncObject

Raises:

  • (NotImplementedError)


47
# File 'lib/devnull.rb', line 47

def fsync; raise NotImplementedError; end

#getbyteObject



69
# File 'lib/devnull.rb', line 69

def getbyte; nil; end

#getcObject

– methods that do nothing and returns something ++



68
# File 'lib/devnull.rb', line 68

def getc; nil; end

#gets(arg1 = nil, arg2 = nil) ⇒ Object



70
# File 'lib/devnull.rb', line 70

def gets(arg1=nil, arg2=nil); nil; end

#internal_encodingObject



74
# File 'lib/devnull.rb', line 74

def internal_encoding; nil; end

#ioctl(arg1, arg2) ⇒ Object

Raises:

  • (NotImplementedError)


51
# File 'lib/devnull.rb', line 51

def ioctl(arg1, arg2); raise NotImplementedError; end

#isattyObject



93
# File 'lib/devnull.rb', line 93

def isatty; false; end

#linenoObject



96
# File 'lib/devnull.rb', line 96

def lineno; 0; end

#lineno=(arg) ⇒ Object



108
# File 'lib/devnull.rb', line 108

def lineno=(arg); arg; end

#pathObject



71
# File 'lib/devnull.rb', line 71

def path; nil; end

#pidObject



72
# File 'lib/devnull.rb', line 72

def pid; nil; end

#posObject



97
# File 'lib/devnull.rb', line 97

def pos; 0; end

#pos=(arg) ⇒ Object



109
# File 'lib/devnull.rb', line 109

def pos=(arg); arg; end


59
# File 'lib/devnull.rb', line 59

def print(*args); end

#printf(arg1, *other_args) ⇒ Object



60
# File 'lib/devnull.rb', line 60

def printf(arg1, *other_args); end

#putc(arg) ⇒ Object



105
# File 'lib/devnull.rb', line 105

def putc(arg); arg; end

#puts(*args) ⇒ Object



61
# File 'lib/devnull.rb', line 61

def puts(*args); end

#read(len = 0, outbuf = nil) ⇒ Object



133
134
135
136
137
138
139
140
# File 'lib/devnull.rb', line 133

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) ⇒ Object

Raises:

  • (EOFError)


128
# File 'lib/devnull.rb', line 128

def read_nonblock(arg1, arg2=nil); raise EOFError; end

#readbyteObject

Raises:

  • (EOFError)


130
# File 'lib/devnull.rb', line 130

def readbyte; raise EOFError; end

#readcharObject

Raises:

  • (EOFError)


129
# File 'lib/devnull.rb', line 129

def readchar; raise EOFError; end

#readline(arg1 = nil, arg2 = nil) ⇒ Object

Raises:

  • (EOFError)


131
# File 'lib/devnull.rb', line 131

def readline(arg1=nil, arg2=nil); raise EOFError; end

#readlines(arg1 = nil, arg2 = nil) ⇒ Object



103
# File 'lib/devnull.rb', line 103

def readlines(arg1=nil, arg2=nil); []; end

#readpartial(arg1, arg2 = nil) ⇒ Object

Raises:

  • (EOFError)


127
# File 'lib/devnull.rb', line 127

def readpartial(arg1, arg2=nil); raise EOFError; end

#reopen(arg1, arg2 = nil) ⇒ Object



80
# File 'lib/devnull.rb', line 80

def reopen(arg1, arg2=nil); self; end

#rewindObject



99
# File 'lib/devnull.rb', line 99

def rewind; 0; end

#seek(arg1, arg2 = nil) ⇒ Object



100
# File 'lib/devnull.rb', line 100

def seek(arg1, arg2=nil); 0; end

#set_encoding(arg1, arg2 = nil, arg3 = nil) ⇒ Object



81
# File 'lib/devnull.rb', line 81

def set_encoding(arg1, arg2=nil, arg3=nil); self; end

#statObject

Raises:

  • (NotImplementedError)


49
# File 'lib/devnull.rb', line 49

def stat; raise NotImplementedError; end

#syncObject



88
# File 'lib/devnull.rb', line 88

def sync; true; end

#sync=(arg) ⇒ Object



110
# File 'lib/devnull.rb', line 110

def sync=(arg); arg; end

#sysread(arg1, arg2 = nil) ⇒ Object

Raises:

  • (EOFError)


126
# File 'lib/devnull.rb', line 126

def sysread(arg1, arg2=nil); raise EOFError; end

#sysseek(arg1, arg2 = nil) ⇒ Object



101
# File 'lib/devnull.rb', line 101

def sysseek(arg1, arg2=nil); 0; end

#syswrite(arg) ⇒ Object



113
# File 'lib/devnull.rb', line 113

def syswrite(arg); arg.to_s.length; end

#tellObject



98
# File 'lib/devnull.rb', line 98

def tell; 0; end

#to_ioObject



76
# File 'lib/devnull.rb', line 76

def to_io; self; end

#truncate(arg) ⇒ Object



111
# File 'lib/devnull.rb', line 111

def truncate(arg); arg; end

#tty?Boolean

Returns:

  • (Boolean)


94
# File 'lib/devnull.rb', line 94

def tty?; false; end

#ungetbyte(arg) ⇒ Object



62
# File 'lib/devnull.rb', line 62

def ungetbyte(arg); end

#ungetc(arg) ⇒ Object



63
# File 'lib/devnull.rb', line 63

def ungetc(arg); end

#write(arg) ⇒ Object



112
# File 'lib/devnull.rb', line 112

def write(arg); arg.to_s.length; end

#write_nonblock(arg) ⇒ Object



114
# File 'lib/devnull.rb', line 114

def write_nonblock(arg); arg.to_s.length; end