tree: 54c49577cd1cfdffc042c4bf2d1dd74e0340b281 [path history] [tgz]
  1. lib/
  2. .gitignore
  3. Gemfile
  4. greeter_client.rb
  5. greeter_server.rb
  6. grpc-demo.gemspec
  7. README.md
ruby/README.md

gRPC in 3 minutes (Ruby)

PREREQUISITES

This requires Ruby 2.1, as the gRPC API surface uses keyword args.

INSTALL

  • Clone this repository.
  • Follow the instructions in INSTALL to install the gRPC C core.
  • Temporary Install the full gRPC distribution from source on your local machine and update path: in [Gemfile] to refer src/ruby within it.
    • this is necessary until the gRPC ruby gem is published
  • Use bundler to install
$ # from this directory
$ gem install bundler && bundle install

Try it!

  • Run the server
$ # from this directory
$ bundle exec ./greeter_server.rb &
  • Run the client
$ # from this directory
$ bundle exec ./greeter_client.rb