Method: Thrift::BaseProtocol#write_type

Defined in:
lib/thrift/protocol/base_protocol.rb

#write_type(type, value) ⇒ Object



201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
# File 'lib/thrift/protocol/base_protocol.rb', line 201

def write_type(type, value)
  case type
  when Types::BOOL
    write_bool(value)
  when Types::BYTE
    write_byte(value)
  when Types::DOUBLE
    write_double(value)
  when Types::I16
    write_i16(value)
  when Types::I32
    write_i32(value)
  when Types::I64
    write_i64(value)
  when Types::STRING
    write_string(value)
  when Types::STRUCT
    value.write(self)
  else
    raise NotImplementedError
  end
end