Tim Emiola f6bb75466a Fixed a messages 10 лет назад
..
lib 56dff9f757 Adds the generated code for the route_guide example 10 лет назад
route_guide f6bb75466a Fixed a messages 10 лет назад
.gitignore 49f3ccdd01 Adds a helloworld sample in ruby. 10 лет назад
Gemfile 49f3ccdd01 Adds a helloworld sample in ruby. 10 лет назад
README.md eb158ffb58 Update README.md 10 лет назад
greeter_client.rb 49f3ccdd01 Adds a helloworld sample in ruby. 10 лет назад
greeter_server.rb 600d70cd8d change proto README cpp node ruby 10 лет назад
grpc-demo.gemspec 91b73f7dcf Updates the gemspec to treat the route_guide client and server as binaries 10 лет назад

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