module ProtocolBuffers

Constants

VERSION

Public Class Methods

bin_sio(*args) click to toggle source
# File lib/protocol_buffers.rb, line 8
def self.bin_sio(*args)
  sio = StringIO.new(*args)
  sio.set_encoding(Encoding::BINARY) if
    sio.respond_to?(:set_encoding) and
    sio.external_encoding != Encoding::BINARY
  sio
end
utf8_sio(*args) click to toggle source
# File lib/protocol_buffers.rb, line 16
def self.utf8_sio(*args)
  sio = StringIO.new(*args)
  sio.set_encoding('utf-8') if
    sio.respond_to?(:set_encoding) and
    sio.external_encoding != Encoding::UTF_8
  sio
end