Sidekiq support for the Apartment Gem
Clone or download
Latest commit 2e5b59d Dec 17, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Bump version to 1.2.0 Dec 17, 2017
spec setup minitest in spec_helper May 14, 2013
.gitignore first commit May 14, 2013
CHANGELOG.md Bump version to 1.2.0 Dec 17, 2017
Gemfile first commit May 14, 2013
LICENSE.txt first commit May 14, 2013
README.md Merge pull request #23 from meganemura/gem-badge Dec 17, 2017
Rakefile first commit May 14, 2013
apartment-sidekiq.gemspec Allow Apartment v2 Nov 23, 2017

README.md

Apartment::Sidekiq

Gem Version

Official Support for Sidekiq with the Apartment Gem.

This gem takes care of storing the current tenant that a job is enqueued within. It will then switch to that tenant for the duration of the job processing.

Installation

Add this line to your application's Gemfile:

gem 'apartment-sidekiq'

And then execute:

$ bundle

Or install it yourself as:

$ gem install apartment-sidekiq

Usage

That's it. There's nothing to do. Each job that is queued will get an additional entry storing Apartment::Tenant.current when it is queued. Then when the server pops it, it will run job within an Apartment::Tenant.switch block.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request