summaryrefslogtreecommitdiff
path: root/lib/gitlab/mail_room.rb
diff options
context:
space:
mode:
authorGabriel Mazetto <gabriel@gitlab.com>2016-07-08 03:33:37 +0200
committerGabriel Mazetto <gabriel@gitlab.com>2016-08-04 18:55:37 +0200
commit6f318795083ca3d3726bb6bf5f4dc4081cfba8bf (patch)
tree86e373d0ca88d5ef2d85e5c4f86877a762da64ff /lib/gitlab/mail_room.rb
parenteacdb1012032136f32bb0470e6f85714eb7fca6d (diff)
downloadgitlab-ce-6f318795083ca3d3726bb6bf5f4dc4081cfba8bf.tar.gz
Fixed specs for Gitlab::Redis and code for Redis Sentinel support
Diffstat (limited to 'lib/gitlab/mail_room.rb')
-rw-r--r--lib/gitlab/mail_room.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/gitlab/mail_room.rb b/lib/gitlab/mail_room.rb
index 745cc79a10e..781c89579b6 100644
--- a/lib/gitlab/mail_room.rb
+++ b/lib/gitlab/mail_room.rb
@@ -1,12 +1,11 @@
require 'yaml'
require 'json'
-require_relative 'lib/gitlab/redis' unless defined?(Gitlab::Redis)
+require_relative 'redis' unless defined?(Gitlab::Redis)
module Gitlab
module MailRoom
class << self
-
def enabled?
config[:enabled] && config[:address]
end
@@ -18,7 +17,7 @@ module Gitlab
private
def fetch_config
- return nil unless File.exists?(config_file)
+ return {} unless File.exist?(config_file)
rails_env = ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development'
all_config = YAML.load_file(config_file)[rails_env].deep_symbolize_keys
@@ -33,11 +32,12 @@ module Gitlab
if config[:enabled] && config[:address]
config[:redis_url] = Gitlab::Redis.new(rails_env).url
end
+
+ config
end
def config_file
- file = ENV['MAIL_ROOM_GITLAB_CONFIG_FILE'] || 'config/gitlab.yml'
- File.expand_path("../../../#{file}", __FILE__)
+ ENV['MAIL_ROOM_GITLAB_CONFIG_FILE'] || File.expand_path('../../../config/gitlab.yml', __FILE__)
end
end
end