# Doorkeeper Sequel ORM extension [![GitHub release](https://img.shields.io/github/release/nbulaj/doorkeeper-sequel.svg?maxAge=259200)](https://github.com/nbulaj/doorkeeper-sequel/releases) [![Build Status](https://travis-ci.org/nbulaj/doorkeeper-sequel.svg?branch=master)](https://travis-ci.org/nbulaj/doorkeeper-sequel) [![Dependency Status](https://gemnasium.com/nbulaj/doorkeeper-sequel.svg)](https://gemnasium.com/nbulaj/doorkeeper-sequel) [![Code Climate](https://codeclimate.com/github/nbulaj/doorkeeper-sequel/badges/gpa.svg)](https://codeclimate.com/github/nbulaj/doorkeeper-sequel) [![License](http://img.shields.io/badge/license-MIT-brightgreen.svg)](#license) `doorkeeper-sequel` provides [Doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) support to [Sequel](https://github.com/jeremyevans/sequel) database toolkit. ## Requirements * Doorkeeper >= 4.0 * Rails >= 4.2 (Doorkeeper 4 dropped support of lower versions) * Sequel >= 4 ## Installation To start using the Doorkeeper Sequel ORM, add to your Gemfile: ``` ruby gem 'doorkeeper-sequel', '~> 1.3' ``` Or you can use git `master` branch for the latest gem version: ``` ruby gem 'doorkeeper-sequel', git: 'https://github.com/nbulaj/doorkeeper-sequel.git' ``` Set the Doorkeeper ORM configuration: ``` ruby Doorkeeper.configure do orm :sequel end ``` Generate migrations: ``` rake doorkeeper_sequel:generate:migration rake doorkeeper_sequel:generate:application_owner rake doorkeeper_sequel:generate:previous_refresh_token ``` ## Tests To run tests, clone this repository and run `rake`. It will copy and run `Doorkeeper`’s original test suite after configuring the ORM and other stuffs. ``` $ bundle exec rake ``` ## Contributing You are very welcome to help improve `doorkeeper-sequel` if you have suggestions for features that other people can use or some code improvements. To contribute: 1. Fork the project. 2. Create your feature branch (`git checkout -b my-new-feature`). 3. Implement your feature or bug fix. 4. Add documentation for your feature or bug fix. 5. Add tests for your feature or bug fix. 6. Run `rake` to make sure all tests pass. 7. Commit your changes (`git commit -am 'Add new feature'`). 8. Push to the branch (`git push origin my-new-feature`). 9. Create new pull request. Thanks. ## License Doorkeeper-sequel gem is released under the [MIT License](http://www.opensource.org/licenses/MIT). Copyright (c) 2016-2018 Nikita Bulai (bulajnikita@gmail.com). --- Please refer to [https://github.com/doorkeeper-gem/doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) for instructions on doorkeeper’s project.