Class: Slipspace::Stream

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

Instance Method Summary collapse

Constructor Details

#initialize(stream, dream) ⇒ Stream

Returns a new instance of Stream.



4
5
6
# File 'lib/slipspace/stream.rb', line 4

def initialize(stream, dream)
  @spectre = Dream::Spectre.new(dream)
end

Instance Method Details

#dropObject



17
18
19
# File 'lib/slipspace/stream.rb', line 17

def drop()
  return @spectre.manuscript()
end

#throttleObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/slipspace/stream.rb', line 7

def throttle()
  @spectre.record_start()
  @spectre.record(@spectre.info, 'Entering slipspace')
  @spectre.record(@spectre.info, 'Nothing can be seen')
  @spectre.record(@spectre.success, 'Exiting slipspace')
  @spectre.record_finished()
  @spectre.record(@spectre.info, '[================]')
  @spectre.record(@spectre.started, "#{@spectre.began}")
  @spectre.record(@spectre.finished, "#{@spectre.ended}")
end