class Pipe::Receiver
EventMachine connection to pipe. @since 0.2.0
Attributes
buffer[RW]
Holds pipe output buffer.
@returns [String] buffer content @since 0.3.0
Public Class Methods
new(callback = nil)
click to toggle source
Constructor. @param [Proc] callback callback for giving back the results
# File lib/em-pipe-run.rb, line 42 def initialize(callback = nil) @callback = callback @buffer = "" end
Public Instance Methods
receive_data(data)
click to toggle source
Receives data from pipe. @param [String] data output from pipe
# File lib/em-pipe-run.rb, line 52 def receive_data(data) @buffer << data end
unbind()
click to toggle source
Action after terminating the connection. Calls callback.
# File lib/em-pipe-run.rb, line 60 def unbind if not @callback.nil? @callback.call(@buffer) end end