Class: Rex::Post::IO
- Inherits:
-
Object
- Object
- Rex::Post::IO
- Defined in:
- lib/rex/post/io.rb
Overview
Base IO class that is modeled after the ruby IO class.
Direct Known Subclasses
Instance Method Summary collapse
-
#binmode ⇒ Object
I/O operations.
- #close ⇒ Object
- #close_read ⇒ Object
- #close_write ⇒ Object
- #closed? ⇒ Boolean
- #each(sep = $/, &block) ⇒ Object
- #each_byte(&block) ⇒ Object
- #each_line(sep = $/, &block) ⇒ Object
- #eof ⇒ Object
-
#eof? ⇒ Boolean
Conditionals.
- #fcntl(cmd, arg) ⇒ Object
- #flush ⇒ Object
- #fsync ⇒ Object
- #getc ⇒ Object
- #gets(sep = $/) ⇒ Object
- #ioctl(cmd, arg) ⇒ Object
- #isatty ⇒ Object
- #lineno ⇒ Object
- #pos ⇒ Object
- #print ⇒ Object
- #printf(fmt, *args) ⇒ Object
- #putc(obj) ⇒ Object
- #puts(obj) ⇒ Object
- #read(length = nil, buffer = nil) ⇒ Object
- #readchar ⇒ Object
- #readline(sep = $/) ⇒ Object
- #readlines(sep = $/) ⇒ Object
- #rewind ⇒ Object
- #seek(offset, whence = SEEK_SET) ⇒ Object
- #stat ⇒ Object
- #sync ⇒ Object
- #sysread(length) ⇒ Object
- #sysseek(offset, whence = SEEK_SET) ⇒ Object
- #syswrite(buf) ⇒ Object
- #tell ⇒ Object
- #tty? ⇒ Boolean
- #ungetc(val) ⇒ Object
- #write(buf) ⇒ Object
Instance Method Details
#binmode ⇒ Object
I/O operations
40 41 42 |
# File 'lib/rex/post/io.rb', line 40 def binmode raise NotImplementedError end |
#close ⇒ Object
44 45 46 |
# File 'lib/rex/post/io.rb', line 44 def close raise NotImplementedError end |
#close_read ⇒ Object
48 49 50 |
# File 'lib/rex/post/io.rb', line 48 def close_read raise NotImplementedError end |
#close_write ⇒ Object
52 53 54 |
# File 'lib/rex/post/io.rb', line 52 def close_write raise NotImplementedError end |
#closed? ⇒ Boolean
26 27 28 |
# File 'lib/rex/post/io.rb', line 26 def closed? raise NotImplementedError end |
#each(sep = $/, &block) ⇒ Object
56 57 58 |
# File 'lib/rex/post/io.rb', line 56 def each(sep = $/, &block) raise NotImplementedError end |
#each_byte(&block) ⇒ Object
64 65 66 |
# File 'lib/rex/post/io.rb', line 64 def each_byte(&block) raise NotImplementedError end |
#each_line(sep = $/, &block) ⇒ Object
60 61 62 |
# File 'lib/rex/post/io.rb', line 60 def each_line(sep = $/, &block) raise NotImplementedError end |
#eof? ⇒ Boolean
Conditionals
22 23 24 |
# File 'lib/rex/post/io.rb', line 22 def eof? return eof end |
#fcntl(cmd, arg) ⇒ Object
72 73 74 |
# File 'lib/rex/post/io.rb', line 72 def fcntl(cmd, arg) raise NotImplementedError end |
#flush ⇒ Object
76 77 78 |
# File 'lib/rex/post/io.rb', line 76 def flush raise NotImplementedError end |
#fsync ⇒ Object
80 81 82 |
# File 'lib/rex/post/io.rb', line 80 def fsync raise NotImplementedError end |
#gets(sep = $/) ⇒ Object
88 89 90 |
# File 'lib/rex/post/io.rb', line 88 def gets(sep = $/) raise NotImplementedError end |
#ioctl(cmd, arg) ⇒ Object
92 93 94 |
# File 'lib/rex/post/io.rb', line 92 def ioctl(cmd, arg) raise NotImplementedError end |
#isatty ⇒ Object
96 97 98 |
# File 'lib/rex/post/io.rb', line 96 def isatty raise NotImplementedError end |
#lineno ⇒ Object
100 101 102 |
# File 'lib/rex/post/io.rb', line 100 def lineno raise NotImplementedError end |
#pos ⇒ Object
104 105 106 |
# File 'lib/rex/post/io.rb', line 104 def pos raise NotImplementedError end |
#print ⇒ Object
108 109 110 |
# File 'lib/rex/post/io.rb', line 108 def print raise NotImplementedError end |
#printf(fmt, *args) ⇒ Object
112 113 114 |
# File 'lib/rex/post/io.rb', line 112 def printf(fmt, *args) raise NotImplementedError end |
#putc(obj) ⇒ Object
116 117 118 |
# File 'lib/rex/post/io.rb', line 116 def putc(obj) raise NotImplementedError end |
#puts(obj) ⇒ Object
120 121 122 |
# File 'lib/rex/post/io.rb', line 120 def puts(obj) raise NotImplementedError end |
#read(length = nil, buffer = nil) ⇒ Object
124 125 126 |
# File 'lib/rex/post/io.rb', line 124 def read(length = nil, buffer = nil) raise NotImplementedError end |
#readchar ⇒ Object
128 129 130 |
# File 'lib/rex/post/io.rb', line 128 def readchar raise NotImplementedError end |
#readline(sep = $/) ⇒ Object
132 133 134 |
# File 'lib/rex/post/io.rb', line 132 def readline(sep = $/) raise NotImplementedError end |
#readlines(sep = $/) ⇒ Object
136 137 138 |
# File 'lib/rex/post/io.rb', line 136 def readlines(sep = $/) raise NotImplementedError end |
#rewind ⇒ Object
140 141 142 |
# File 'lib/rex/post/io.rb', line 140 def rewind raise NotImplementedError end |
#seek(offset, whence = SEEK_SET) ⇒ Object
144 145 146 |
# File 'lib/rex/post/io.rb', line 144 def seek(offset, whence = SEEK_SET) raise NotImplementedError end |
#stat ⇒ Object
148 149 150 |
# File 'lib/rex/post/io.rb', line 148 def stat raise NotImplementedError end |
#sync ⇒ Object
152 153 154 |
# File 'lib/rex/post/io.rb', line 152 def sync raise NotImplementedError end |
#sysread(length) ⇒ Object
156 157 158 |
# File 'lib/rex/post/io.rb', line 156 def sysread(length) raise NotImplementedError end |
#sysseek(offset, whence = SEEK_SET) ⇒ Object
160 161 162 |
# File 'lib/rex/post/io.rb', line 160 def sysseek(offset, whence = SEEK_SET) raise NotImplementedError end |
#syswrite(buf) ⇒ Object
164 165 166 |
# File 'lib/rex/post/io.rb', line 164 def syswrite(buf) raise NotImplementedError end |
#tell ⇒ Object
168 169 170 |
# File 'lib/rex/post/io.rb', line 168 def tell return pos end |
#tty? ⇒ Boolean
30 31 32 |
# File 'lib/rex/post/io.rb', line 30 def tty? return isatty end |
#ungetc(val) ⇒ Object
172 173 174 |
# File 'lib/rex/post/io.rb', line 172 def ungetc(val) raise NotImplementedError end |
#write(buf) ⇒ Object
176 177 178 |
# File 'lib/rex/post/io.rb', line 176 def write(buf) raise NotImplementedError end |