Class: Stream::EmptyStream
- Inherits:
-
BasicStream
- Object
- BasicStream
- Stream::EmptyStream
- Includes:
- Singleton
- Defined in:
- lib/stream.rb
Overview
A Singleton class for an empty stream. EmptyStream.instance is the sole instance which answers true for both at_end? and at_beginning?
Instance Method Summary collapse
Instance Method Details
#at_beginning? ⇒ Boolean
172 173 174 |
# File 'lib/stream.rb', line 172 def at_beginning? true end |
#at_end? ⇒ Boolean
168 169 170 |
# File 'lib/stream.rb', line 168 def at_end? true end |
#basic_backward ⇒ Object
180 181 182 |
# File 'lib/stream.rb', line 180 def basic_backward raise EndOfStreamException end |
#basic_forward ⇒ Object
176 177 178 |
# File 'lib/stream.rb', line 176 def basic_forward raise EndOfStreamException end |