class MsgPacker::Decoder

Public Class Methods

new(opts = {}) click to toggle source
# File lib/msgpacker/decode.rb, line 6
def initialize opts = {}
  @options = opts.select {|k, v| [:pretty, :indent, :newline].include? k}
end

Public Instance Methods

code(is = STDIN, os = STDOUT) click to toggle source
# File lib/msgpacker/decode.rb, line 10
def code is = STDIN, os = STDOUT
  MessagePack::Unpacker.new(is).each do |obj|
    Yajl::Encoder.encode(obj, os, @options)
    os.write "\n" if @options[:newline]
  end
end