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
|