Sha256: 4316e20ef7cdbaac69b1904808d232630fdcc5d4c8b9b258056be5507e23eeb6

Contents?: true

Size: 578 Bytes

Versions: 15

Compression:

Stored size: 578 Bytes

Contents

require 'resque-bus'
require 'resque/server'
require 'erb'

# Extend Resque::Server to add tabs.
module ResqueBus
  module Server

    def self.included(base)
      base.class_eval {

        get "/bus" do
          erb File.read(File.join(File.dirname(__FILE__), "server/views/bus.erb"))
        end
        
        
        post '/bus/unsubscribe' do
          app = Application.new(params[:name]).unsubscribe
          redirect u('bus')
        end
        
      }
    end
  end
end

Resque::Server.tabs << 'Bus'
Resque::Server.class_eval do
  include ResqueBus::Server
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
resque-bus-0.3.7 lib/resque_bus/server.rb
resque-bus-0.3.6 lib/resque_bus/server.rb
resque-bus-0.3.5 lib/resque_bus/server.rb
resque-bus-0.3.4 lib/resque_bus/server.rb
resque-bus-0.3.3 lib/resque_bus/server.rb
resque-bus-0.3.2 lib/resque_bus/server.rb
resque-bus-0.3.1 lib/resque_bus/server.rb
resque-bus-0.3.0 lib/resque_bus/server.rb
resque-bus-0.2.10 lib/resque_bus/server.rb
resque-bus-0.2.9 lib/resque_bus/server.rb
resque-bus-0.2.8 lib/resque_bus/server.rb
resque-bus-0.2.7 lib/resque_bus/server.rb
resque-bus-0.2.6 lib/resque_bus/server.rb
resque-bus-0.2.5 lib/resque_bus/server.rb
resque-bus-0.2.4 lib/resque_bus/server.rb