aboutsummaryrefslogtreecommitdiffhomepage
path: root/ruby/README.md
blob: 668baf3eb71e43e03c0daa345db4918353e4f42d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
gRPC Ruby Helloworld
====================

INSTALLATION PREREQUISITES
--------------------------

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

INSTALL
-------

- Clone this repository.
- Follow the instructions in [INSTALL](https://github.com/grpc/grpc/blob/master/INSTALL) to install the gRPC C core.
- *Temporary* Install gRPC for Ruby from source on your local machine and update path: to refer to it [Gemfile].
  - this is needed until the gRPC ruby gem is published
- Use bundler to install
```sh
$ # from this directory
$ gem install bundler && bundle install
```

USAGE
-----

- Run the server
```sh
$ # from this directory
$ bundle exec ./greeter_server.rb &
```

- Run the client
```sh
$ # from this directory
$ bundle exec ./greeter_client.rb
```