Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 512 Bytes

999-scratchpad.md

File metadata and controls

18 lines (14 loc) · 512 Bytes

Scratch Pad

Generating protobuf classes

$ docker-compose -f docker-compose.builder.yml run builder bash
# cd protobuf
# rake protobuf:compile

Encoding protobuf messages

# irb
> require_relative 'lib/person_message.pb'
> PersonMessage.encode(id: 1, first_name: "George", last_name: "Costanza")
> PeopleMessageList.encode(records: [PersonMessage.new(id: 1, first_name: "George", last_name: "Costanza"), PersonMessage.new(id: 2, first_name: "Elaine", last_name: "Benes")])