Twirp services in Ruby
Перейти к файлу
Arthur Nogueira Neves c9c8b5ea9a
Merge pull request #116 from bquorning/run-ci-with-different-versions-of-faraday
Run CI with different versions of Faraday
2024-03-04 18:53:43 -05:00
.github/workflows CI: Use newest actions/checkout 2024-02-13 23:39:53 +01:00
example move repo to my name 2023-06-12 21:21:47 -04:00
gemfiles Run CI with different versions of Faraday 2024-02-13 23:39:53 +01:00
internal/gen/typemap protoc-gen-twirp_ruby: obey `ruby_package` 2019-04-30 10:43:16 +02:00
lib move repo to my name 2023-06-12 21:21:47 -04:00
protoc-gen-twirp_ruby update comment 2023-06-12 21:30:13 -04: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 Run CI with different versions of Faraday 2024-02-13 23:39:53 +01:00
CONTRIBUTING.md move repo to my name 2023-06-12 21:21:47 -04: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 move repo to my name 2023-06-12 21:21:47 -04:00
Rakefile Add bundler rake tasks 2023-01-05 08:37:35 -05:00
go.mod move repo to my name 2023-06-12 21:21:47 -04:00
go.sum bump dependencies and go tidy 2023-01-05 09:03:16 -05:00
twirp.gemspec move repo to my name 2023-06-12 21:21:47 -04: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.