Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 1.74 KB

File metadata and controls

48 lines (33 loc) · 1.74 KB

Swagger marries the power and robustness of Resque with the trivial setup of delayed_job. Swagger allows you to use all the features of Resque (github.com/defunkt/resque) without any of the “Redis” by adding one table to your existing database.

config.gem 'resque'
config.gem 'swagger'
environment = ENV['RAILS_ENV'] || 'development'
database    = YAML::load(ERB.new(IO.read(File.join(File.dirname(__FILE__), '..', 'database.yml'))).result)[environment]

require 'swagger'
Resque.swagger!
Resque.connect_to_database(database)
create_table :resque_values do |table|
  table.column :key,      :string
  table.column :key_type, :string
  table.column :score,    :integer
  table.column :value,    :text
  table.timestamps
end

add_index :resque_values, :key
add_index :resque_values, [:key, :key_type]
  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)

  • Send me a pull request. Bonus points for topic branches.

Copyright © 2010 Matthew Deiters. See LICENSE for details.