Twirp services in Ruby
Перейти к файлу
Arthur Nogueira Neves 1a653da2ae Revert "Merge pull request #91 from darronschall/service-suffix-handling"
This reverts commit d9a946d829, reversing
changes made to cd830052b4.
2023-01-05 12:12:44 -05:00
.github/workflows Adds running test on GitHub actions 2022-06-07 11:18:24 -04:00
example Revert "Merge pull request #91 from darronschall/service-suffix-handling" 2023-01-05 12:12:44 -05:00
internal/gen/typemap protoc-gen-twirp_ruby: obey `ruby_package` 2019-04-30 10:43:16 +02:00
lib release 2.0.0 version 2023-01-05 09:13:13 -05:00
protoc-gen-twirp_ruby Revert "Merge pull request #91 from darronschall/service-suffix-handling" 2023-01-05 12:12:44 -05:00
test Revert "Merge pull request #91 from darronschall/service-suffix-handling" 2023-01-05 12:12:44 -05: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 fix link and header 2023-01-05 09:19:49 -05:00
Rakefile Add bundler rake tasks 2023-01-05 08:37:35 -05:00
go.mod bump v2 2023-01-05 11:36:32 -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.