class Hiredis::Ruby::Reader

Public Class Methods

new() click to toggle source
# File lib/hiredis/ruby/reader.rb, line 7
def initialize
  @buffer = Buffer.new
  @task = Task.new(@buffer)
end

Public Instance Methods

feed(data) click to toggle source
# File lib/hiredis/ruby/reader.rb, line 12
def feed(data)
  @buffer << data
end
gets() click to toggle source
# File lib/hiredis/ruby/reader.rb, line 16
def gets
  reply = @task.process
  @buffer.discard!
  reply
end