class MsgPacker::Encoder
Public Class Methods
new(opts = {})
click to toggle source
# File lib/msgpacker/encode.rb, line 6 def initialize opts = {} @options = opts.dup end
Public Instance Methods
code(is = STDIN, os = STDOUT)
click to toggle source
# File lib/msgpacker/encode.rb, line 14 def code is = STDIN, os = STDOUT @os = os parser = Yajl::Parser.new parser.on_parse_complete = method(:object_parsed) is.each_char { |ch| parser << ch } end
object_parsed(obj)
click to toggle source
# File lib/msgpacker/encode.rb, line 10 def object_parsed obj @os.write obj.to_msgpack end