Module: ProtocolBuffers

Defined in:
lib/protocol_buffers.rb,
lib/protocol_buffers/version.rb,
lib/protocol_buffers/compiler.rb,
lib/protocol_buffers/runtime/rpc.rb,
lib/protocol_buffers/runtime/enum.rb,
lib/protocol_buffers/runtime/field.rb,
lib/protocol_buffers/runtime/varint.rb,
lib/protocol_buffers/runtime/decoder.rb,
lib/protocol_buffers/runtime/encoder.rb,
lib/protocol_buffers/runtime/message.rb,
lib/protocol_buffers/runtime/service.rb

Defined Under Namespace

Modules: Compiler, Decoder, Encoder, Enum, EnumClassMethods, VarintPure, WireTypes Classes: CompileError, DecodeError, EncodeError, Field, Message, RepeatedField, Rpc, Service, Varint

Constant Summary collapse

VERSION =
"1.5.0"

Class Method Summary collapse

Class Method Details

.bin_sio(*args) ⇒ Object

for 1.9.2 compatibility



5
6
7
8
9
10
11
# File 'lib/protocol_buffers.rb', line 5

def self.bin_sio(*args)
  sio = StringIO.new(*args)
  sio.set_encoding('binary') if 
    sio.respond_to?(:set_encoding) and
    sio.external_encoding != Encoding::ASCII_8BIT
  sio
end