Twirp services in Ruby
Перейти к файлу
Arthur Nogueira Neves 950e7a2a2e generate example with 2.0 2023-01-05 09:12:33 -05:00
.github/workflows Adds running test on GitHub actions 2022-06-07 11:18:24 -04:00
example generate example with 2.0 2023-01-05 09:12:33 -05:00
internal/gen/typemap protoc-gen-twirp_ruby: obey `ruby_package` 2019-04-30 10:43:16 +02:00
lib s/twitchtv/github 2023-01-05 08:55:21 -05:00
protoc-gen-twirp_ruby s/twitchtv/github 2023-01-05 08:55:21 -05:00
test Remove `Service` in generated client names. 2022-10-17 16:43:19 -04:00
vendor bump dependencies and go tidy 2023-01-05 09:03:16 -05:00
.gitignore ignore both vendor folders 2023-01-05 09:11:45 -05:00
CONTRIBUTING.md Update contributing guide 2023-01-05 09:01:56 -05:00
Gemfile Edit gemspec and add initial files 2018-02-04 18:26:55 -08:00
LICENSE add LICENSE 2018-02-06 14:49:06 -08:00
README.md Add doc about releases page 2023-01-05 09:01:15 -05:00
Rakefile Add bundler rake tasks 2023-01-05 08:37:35 -05:00
go.mod bump dependencies and go tidy 2023-01-05 09:03:16 -05:00
go.sum bump dependencies and go tidy 2023-01-05 09:03:16 -05:00
twirp.gemspec s/twitchtv/github 2023-01-05 08:55:21 -05:00

README.md

Twirp-Ruby

Run Tests

Twirp is a protocol for routing and serialization of services defined in a .proto file, allowing easy implementation of RPC services with auto-generated clients in different languages.

The canonical implementation is in Golang. The Twirp-Ruby project is the official implementation in Ruby for both server and clients.

Install

Add gem "twirp" to your Gemfile, or install with gem install twirp.

To auto-generate Ruby code from a proto file, use the protoc plugin and the --ruby_out option (see Wiki page).

Documentation

On the wiki.

Contributing

On the CONTRIBUTING file.

Releases and changes

See the releases page for latest information about released versions.