Sha256: c98433692c13d8a8a951990b7a0d4cf12e701241b4742a1f4e3f333a523e52c8
Contents?: true
Size: 668 Bytes
Versions: 1
Compression:
Stored size: 668 Bytes
Contents
require 'protobuf/message/message' require 'protobuf/message/enum' require 'protobuf/message/service' require 'protobuf/message/extend' module Tutorial class Person < ::Protobuf::Message required :string, :name, 1 required :int32, :id, 2 optional :string, :email, 3 class PhoneType < ::Protobuf::Enum MOBILE = 0 HOME = 1 WORK = 2 end class PhoneNumber < ::Protobuf::Message required :string, :number, 1 optional :PhoneType, :type, 2, {:default => :HOME} end repeated :PhoneNumber, :phone, 4 end class AddressBook < ::Protobuf::Message repeated :Person, :person, 1 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_protobuf-0.3.0 | examples/addressbook.rb |