1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Don't use separate module for web helper.

This commit is contained in:
Brandon Hilkert 2012-12-02 23:18:31 -05:00
parent eaa72efd1d
commit 8dd8155552
2 changed files with 8 additions and 10 deletions

View file

@ -2,18 +2,9 @@ require 'sinatra/base'
require 'slim'
require 'sidekiq/paginator'
module Sidekiq
module Helpers
def job_params(job, score)
"#{score}-#{job['jid']}"
end
end
end
module Sidekiq
class Web < Sinatra::Base
include Sidekiq::Paginator
include Sidekiq::Helpers
dir = File.expand_path(File.dirname(__FILE__) + "/../../web")
set :public_folder, "#{dir}/assets"
@ -95,6 +86,10 @@ module Sidekiq
%{<time datetime="#{time.getutc.iso8601}">#{time}</time>}
end
def job_params(job, score)
"#{score}-#{job['jid']}"
end
def parse_params(params)
score, jid = params.split("-")
[score.to_f, jid]

View file

@ -6,12 +6,15 @@ require 'rack/test'
class TestWeb < MiniTest::Unit::TestCase
describe 'sidekiq web' do
include Rack::Test::Methods
include Sidekiq::Helpers
def app
Sidekiq::Web
end
def job_params(job, score)
"#{score}-#{job['jid']}"
end
before do
Sidekiq.redis = REDIS
Sidekiq.redis {|c| c.flushdb }