ffi-http-parser
Description
Ruby FFI bindings to the Joyent's http-parser library.
Features
- Provides the same API as http-parser-lite.
- Supports:
- Ruby 1.8.7
- Ruby >= 1.9.1
- JRuby >= 1.6.7
Examples
require 'ffi/http/parser'
parser = FFI::HTTP::Parser.new do |parser|
parser. do
puts "message begin"
end
parser. do
puts "message end"
end
parser.on_url do |data|
puts "url: #{data}"
end
parser.on_header_field do |data|
puts "field: #{data}"
end
parser.on_header_value do |data|
puts "value: #{data}"
end
parser.on_body do |data|
puts "body: #{data}"
end
end
Requirements
- http-parser 1.0
- ffi ~> 1.0
Install
$ gem install ffi-http-parser
Copyright
Copyright (c) 2012 Hal Brodigan
See LICENSE for details.