Sha256: f44a106d90ab413e5e8e4fe83d0f2459d74677cc985ddcae51b394c62729ac9a
Contents?: true
Size: 1.49 KB
Versions: 8
Compression:
Stored size: 1.49 KB
Contents
### Generated by rprotoc. DO NOT EDIT! ### <proto file: test/proto/addressbook.proto> # package tutorial; # # message Person { # required string name = 1; # required int32 id = 2; # optional string email = 3; # # enum PhoneType { # MOBILE = 0; # HOME = 1; # WORK = 2; # } # # message PhoneNumber { # required string number = 1; # optional PhoneType type = 2 [default = HOME]; # } # # repeated PhoneNumber phone = 4; # optional uint32 age = 5 [default = 20]; # # extensions 100 to 200; # } # # /* # extend Person { # optional int32 age = 100; # } # */ # # message AddressBook { # repeated Person person = 1; # } require 'protobuf/message/message' require 'protobuf/message/enum' require 'protobuf/message/service' require 'protobuf/message/extend' module Tutorial class Person < ::Protobuf::Message defined_in __FILE__ required :string, :name, 1 required :int32, :id, 2 optional :string, :email, 3 class PhoneType < ::Protobuf::Enum defined_in __FILE__ MOBILE = value(:MOBILE, 0) HOME = value(:HOME, 1) WORK = value(:WORK, 2) end class PhoneNumber < ::Protobuf::Message defined_in __FILE__ required :string, :number, 1 optional :PhoneType, :type, 2, :default => :HOME end repeated :PhoneNumber, :phone, 4 optional :uint32, :age, 5, :default => 20 extensions 100..200 end class AddressBook < ::Protobuf::Message defined_in __FILE__ repeated :Person, :person, 1 end end
Version data entries
8 entries across 8 versions & 1 rubygems