Class: Foolio::BlockHandler

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

Instance Method Summary collapse

Methods inherited from Handler

#close, #on_recv, #on_write_complete, #start, #write

Methods included from Listener

#callback

Constructor Details

#initialize(io, block) ⇒ BlockHandler

Returns a new instance of BlockHandler.



41
42
43
44
# File 'lib/foolio/stream.rb', line 41

def initialize(io, block)
  super(io)
  @block = block
end

Instance Method Details

#on_closeObject



47
# File 'lib/foolio/stream.rb', line 47

def on_close; end

#on_connectObject



46
# File 'lib/foolio/stream.rb', line 46

def on_connect; end

#on_read(data) ⇒ Object



49
50
51
# File 'lib/foolio/stream.rb', line 49

def on_read(data)
  @block.call data
end