Class: AllSeeingEye

Inherits:
Object
  • Object
show all
Defined in:
lib/all_seeing_eye.rb,
lib/all_seeing_eye/server.rb,
lib/all_seeing_eye/integrations/rails2.rb

Defined Under Namespace

Modules: Integrations Classes: Model, Request, Server

Class Method Summary collapse

Class Method Details

.configurationObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/all_seeing_eye.rb', line 6

def self.configuration
  location = ENV['ALL_SEEING_EYE_CONFIG'] || 'config'
  @@configuration ||= Hash.new
  @@configuration[:redis] ||=
    begin
      YAML::load_file("./#{location}/resque.yml")[AllSeeingEye.environment]
    rescue
      begin
        YAML::load_file("./#{location}/redis.yml")[AllSeeingEye.environment]
      rescue
        'localhost:6379'
      end
    end
  @@configuration[:all_seeing_eye] ||= YAML::load_file("./#{location}/all_seeing_eye.yml")
  @@configuration
end

.environmentObject



2
3
4
# File 'lib/all_seeing_eye.rb', line 2

def self.environment
  ENV['RUBBER_ENV'] || ENV['RAILS_ENV'] || ENV['ALL_SEEING_EYE_ENV'] || 'development'
end

.redisObject



23
24
25
26
# File 'lib/all_seeing_eye.rb', line 23

def self.redis
  @@redis ||= Redis.new(:host => AllSeeingEye.configuration[:redis].split(':').first,
                        :port => AllSeeingEye.configuration[:redis].split(':').last)
end