This commit adds Docker support with updated documentation on how to
contribute to the project.
This change is retro-compatible. You are not forced to run Docker and
you can keep working with your current setup. But if you prefer to...
Do not use a separate index to implement a Stack. Ruby's Array
has already all the needed methods.
While there, I've also renamed RData::Stack#is_empty? to RData::Stack#empty?.
It seems to be more in a Ruby style (at least from my point of view).
This PR is meant to fix the issue raised in #269: whenever the schedule is re-read and reloaded, dynamic schedules disappear.
The idea to fix this is to make Resque#clean_schedules respect `persist` config, i.e., if a schedule is set to be persisted, it won't be cleaned. In order to make a job...