https://github.com/rom-rb/rom-kafka
Apache Kafka support for Ruby Object Mapper
https://github.com/rom-rb/rom-kafka
kafka rom-rb
Last synced: 22 days ago
JSON representation
Apache Kafka support for Ruby Object Mapper
- Host: GitHub
- URL: https://github.com/rom-rb/rom-kafka
- Owner: rom-rb
- License: mit
- Created: 2015-09-14T22:26:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-13T20:48:43.000Z (almost 9 years ago)
- Last Synced: 2025-04-05T20:11:12.005Z (about 2 months ago)
- Topics: kafka, rom-rb
- Language: Ruby
- Homepage: http://rom-rb.org
- Size: 102 KB
- Stars: 13
- Watchers: 12
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
ROM::Kafka
==========[][gem]
[][travis]
[][gemnasium]
[][codeclimate]
[][coveralls]
[][inch][Apache Kafka][kafka] support for [Ruby Object Mapper][rom] on top of [poseidon][poseidon] driver.
Installation
------------Add this line to your application's Gemfile:
```ruby
# Gemfile
gem "rom-kafka"
```Then execute:
```
bundle
```Or add it manually:
```
gem install rom-kafka
```Usage
-----See the [corresponding Guide][guide] on [rom-rb.org][rom].
Before `v0.1.0` the gem is in alpha stage.
Compatibility
-------------Compatible to [ROM][rom] 2.0+, [Apache Kafka][kafka] 0.8+.
Tested under [rubies supported by ROM][rubies].
Uses [RSpec][rspec] 3.0+ for testing and [hexx-suit][hexx-suit] dev/test tools collection.
Contributing
------------* [Fork the project][github]
* Create your feature branch (`git checkout -b my-new-feature`)
* Add tests for it
* Run `rubocop` and `inch --pedantic` to ensure the style and inline docs are ok
* Run `rake mutant` or `rake exhort` to ensure 100% [mutant-proof][mutant] coverage
* Commit your changes (`git commit -am '[UPDATE] Add some feature'`)
* Push to the branch (`git push origin my-new-feature`)
* Create a new Pull RequestLicense
-------See the [MIT LICENSE][license].
[codeclimate]: https://codeclimate.com/github/rom-rb/rom-kafka
[coveralls]: https://coveralls.io/r/rom-rb/rom-kafka
[gem]: https://rubygems.org/gems/rom-kafka
[gemnasium]: https://gemnasium.com/rom-rb/rom-kafka
[github]: https://github.com/rom-rb/rom
[guide]: http://rom-rb.org/guides/adapters/kafka
[hexx-suit]: https://github.com/nepalez/hexx-suit
[inch]: https://inch-ci.org/github/rom-rb/rom-kafka
[kafka]: http://kafka.apache.org
[license]: LICENSE
[mutant]: https://github.com/mbj/mutant
[poseidon]: https://github.com/bpot/poseidon
[rom]: http://rom-rb.org
[rspec]: http://rspec.org
[rubies]: .travis.yml
[travis]: https://travis-ci.org/rom-rb/rom-kafka