Class: SeeingIsBelieving::EventStream::Handlers::Debug

Inherits:
Object
  • Object
show all
Defined in:
lib/seeing_is_believing/event_stream/handlers/debug.rb

Instance Method Summary collapse

Constructor Details

#initialize(debugger, handler) ⇒ Debug

Returns a new instance of Debug.



5
6
7
8
9
10
11
12
# File 'lib/seeing_is_believing/event_stream/handlers/debug.rb', line 5

def initialize(debugger, handler)
  @debugger   = debugger
  @handler    = handler
  @seen       = ""
  @line_width = 150 # debugger is basically for me, so giving it a nice wide width
  @name_width = 20
  @attr_width = @line_width - @name_width
end

Instance Method Details

#call(event) ⇒ Object



14
15
16
17
18
# File 'lib/seeing_is_believing/event_stream/handlers/debug.rb', line 14

def call(event)
  observe event
  finish if event.kind_of? Events::Finished
  @handler.call event
end