No commit activity in last 3 years
No release in over 3 years
Provides Doorkeeper support to Sequel database toolkit.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.14, >= 2.14.0
~> 1.5, >= 1.5.0
>= 0

Runtime

~> 3.1
>= 5.0.0, < 5.6
>= 4.0.0, < 6
~> 0.2, < 1.0
>= 0.18, < 6
 Project Readme

Doorkeeper Sequel ORM extension

Gem Version Build Status Code Climate License

doorkeeper-sequel provides Doorkeeper support to 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:

# For Doorkeeper 4.x
gem 'doorkeeper', '~> 4.3'
gem 'doorkeeper-sequel', '~> 1.5'

# For Doorkeeper 5.1
gem 'doorkeeper', '~> 5.0' # or 5.1
gem 'doorkeeper-sequel', '~> 2.0'

# For Doorkeeper >= 5.2
gem 'doorkeeper', '~> 5.2'
gem 'doorkeeper-sequel', '~> 2.1'

# For Doorkeeper >= 5.3
gem 'doorkeeper', '~> 5.3'
gem 'doorkeeper-sequel', '~> 2.2'

Or you can use git master branch for the latest gem version:

gem 'doorkeeper-sequel', git: 'https://github.com/nbulaj/doorkeeper-sequel.git'

Set the Doorkeeper ORM configuration:

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
rake doorkeeper_sequel:generate:confidential_applications # for Doorkeeper >= 4.4
rake doorkeeper_sequel:generate:pkce # for Doorkeeper >= 5.x
rake doorkeeper_sequel:generate:polymorphic_resource_owner # for Doorkeeper >= 5.3

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.

Copyright (c) 2016-2020 Nikita Bulai (bulajnikita@gmail.com).


Please refer to https://github.com/doorkeeper-gem/doorkeeper for instructions on doorkeeper’s project.