# File lib/bson/bson_ruby.rb, line 372 def deserialize_code_w_scope_data(buf, opts={}) buf.get_int len = buf.get_int code = buf.get(len)[0..-2] if code.respond_to? "pack" code = code.pack("C*") end scope_size = buf.get_int buf.position -= 4 scope = @encoder.new.deserialize(buf.get(scope_size), opts) Code.new(encoded_str(code), scope) end