Skip to content

Instantly share code, notes, and snippets.

View take-five's full-sized avatar

Alexey Mikhaylov take-five

View GitHub Profile
@take-five
take-five / push_parser.rb
Last active December 20, 2015 19:18
ox push parser (fibers)
require 'fiber'
require 'ox'
module Ox
class PushParser
def initialize(handler, options = {})
@buf = ''
@fiber = Fiber.new do
Ox.sax_parse(handler, self, options)
end