This gem is a low-level library for interacting with an AQuAE (Attributes, Questions, Answers and Elibility) system. It provides the APIs for opening connections and sending messages between nodes, on top of which applications can be written.
To be explicit, this library provides the following:
- Endpoint for sending and receiving messages
- Encryption and identity checking
- Metadata parsing
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install aquae
TODO: Write usage instructions here.
The gem requires compiled Protocol Buffers from the
pde-specification repo to be present. You can compile the Ruby files by running:
$ rake protos
For this, you need
protoc to be installed and have a copy of the specification in a directory at
../pde-specification. The build script for your system should also have been run to generate the relevant
*.proto files. TODO: make this more straightforward.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
version.rb, and then run
bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
TODO: Write contributing instructions here.