Class: ProtocolBuffers::Field::BytesField
Instance Attribute Summary
#name, #otype, #tag
Instance Method Summary
collapse
#wire_type
#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, #check_value, create, #initialize, #inspect_value, #packed?, #repeated?, #serialize
Instance Method Details
#default_value ⇒ Object
304
305
306
|
# File 'lib/protocol_buffers/runtime/field.rb', line 304
def default_value
@default_value || @default_value = (@opts[:default] || "").freeze
end
|
#deserialize(value) ⇒ Object
308
309
310
|
# File 'lib/protocol_buffers/runtime/field.rb', line 308
def deserialize(value)
value.read
end
|
#text_format(io, value, options = nil) ⇒ Object
312
313
314
315
|
# File 'lib/protocol_buffers/runtime/field.rb', line 312
def text_format(io, value, options = nil)
value = value.unpack("C*").map { |b| "\\x%02x" % b }.join(nil)
io.write "\"#{value}\""
end
|
#valid_type?(value) ⇒ Boolean
300
301
302
|
# File 'lib/protocol_buffers/runtime/field.rb', line 300
def valid_type?(value)
value.is_a?(String)
end
|