OSDN Git Service

Consolidate all Resque-related initializers into "4_resque"
authorRobert Speicher <rspeicher@gmail.com>
Sat, 22 Sep 2012 15:23:12 +0000 (11:23 -0400)
committerRobert Speicher <rspeicher@gmail.com>
Sat, 22 Sep 2012 15:26:22 +0000 (11:26 -0400)
config/initializers/4_resque.rb
config/initializers/resque.rb [deleted file]
config/initializers/resque_authentication.rb [deleted file]
config/initializers/resque_mailer.rb [deleted file]

index 5b0087a..2a5721e 100644 (file)
@@ -1 +1,31 @@
+# Custom Redis configuration
+rails_root  = ENV['RAILS_ROOT'] || File.dirname(__FILE__) + '/../..'
+rails_env   = ENV['RAILS_ENV'] || 'development'
+config_file = File.join(rails_root, 'config', 'resque.yml')
+
+if File.exists?(config_file)
+  resque_config = YAML.load_file(config_file)
+  Resque.redis = resque_config[rails_env]
+end
+
+# Queues
 Resque.watch_queue(PostReceive.instance_variable_get("@queue"))
+
+# Authentication
+require 'resque/server'
+class Authentication
+  def initialize(app)
+    @app = app
+  end
+
+  def call(env)
+    account = env['warden'].authenticate!(:database_authenticatable, :rememberable, scope: :user)
+    raise "Access denied" if !account.admin?
+    @app.call(env)
+  end
+end
+
+Resque::Server.use Authentication
+
+# Mailer
+Resque::Mailer.excluded_environments = []
diff --git a/config/initializers/resque.rb b/config/initializers/resque.rb
deleted file mode 100644 (file)
index b333cee..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-rails_root  = ENV['RAILS_ROOT'] || File.dirname(__FILE__) + '/../..'
-rails_env   = ENV['RAILS_ENV'] || 'development'
-config_file = File.join(rails_root, 'config', 'resque.yml')
-
-if File.exists?(config_file)
-  resque_config = YAML.load_file(config_file)
-  Resque.redis = resque_config[rails_env]
-end
diff --git a/config/initializers/resque_authentication.rb b/config/initializers/resque_authentication.rb
deleted file mode 100644 (file)
index a439d32..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-require 'resque/server'
-class Authentication
-  def initialize(app)
-    @app = app
-  end
-
-  def call(env)
-    account = env['warden'].authenticate!(:database_authenticatable, :rememberable, scope: :user)
-    raise "Access denied" if !account.admin?
-    @app.call(env)
-  end
-end
-
-Resque::Server.use Authentication
\ No newline at end of file
diff --git a/config/initializers/resque_mailer.rb b/config/initializers/resque_mailer.rb
deleted file mode 100644 (file)
index cec9dec..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Resque::Mailer.excluded_environments = []