Method: Flatware::Sink::Signal#initialize

Defined in:
lib/flatware/sink/signal.rb

#initialize(formatter, &on_interrupt) ⇒ Signal

Returns a new instance of Signal.



8
9
10
11
12
13
# File 'lib/flatware/sink/signal.rb', line 8

def initialize(formatter, &on_interrupt)
  @formatter = formatter
  Thread.main[:signals] = Queue.new

  @on_interrupt = on_interrupt
end