Sha256: b5b1eadf8bf975b434da00d116b4f48c103e96d26ffe8b186be9c94e03555cad
Contents?: true
Size: 824 Bytes
Versions: 1
Compression:
Stored size: 824 Bytes
Contents
#!/usr/local/bin/ruby require 'addressbook' def list_people(address_book) address_book.person.each do |person| puts "Person ID: #{person.id}" puts " Name: #{person.name}" puts " E-mail: #{person.email}" unless person.email.empty? person.phone.each do |phone_number| print(case phone_number.type when Tutorial::Person::PhoneType::MOBILE ' Mobile phone #: ' when Tutorial::Person::PhoneType::HOME ' Home phone #: ' when Tutorial::Person::PhoneType::WORK ' Work phone #: ' end) puts phone_number.number end end end unless ARGV.size == 1 puts "Usage: #{$0} ADDRESS_BOOK_FILE" exit end address_book = Tutorial::AddressBook.new address_book.parse_from_file ARGV[0] list_people address_book
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_protobuf-0.3.0 | examples/reading_a_message.rb |