Class: ChikkenInaBukket::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/chikken_in_a_bukket.rb

Constant Summary collapse

@@access_key =
nil
@@secret_key =
nil
@@conn =
nil
@@configured =
false

Class Method Summary collapse

Class Method Details

.access_keyObject



45
46
47
# File 'lib/chikken_in_a_bukket.rb', line 45

def self.access_key
  @@access_key
end

.configured?Boolean

Returns:



37
38
39
# File 'lib/chikken_in_a_bukket.rb', line 37

def self.configured?
  @@configured
end

.connectionObject



41
42
43
# File 'lib/chikken_in_a_bukket.rb', line 41

def self.connection
  @@conn
end

.initializeObject



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/chikken_in_a_bukket.rb', line 21

def self.initialize
  begin
    @@config = open("#{ENV['HOME']}/.chikken_in_a_bukket.yml") { |f| YAML.load(f) }

    @@access_key = @@config["access_key_id"]
    @@secret_key = @@config["secret_access_key"]

    @@conn = S33r::Client.new(:access => @@access_key, 
                              :secret => @@secret_key,
                              :use_ssl => @@config["use_ssl"])
    @@configured = true
  rescue Errno::ENOENT => e
    @@configured = false
  end
end

.secret_keyObject



49
50
51
# File 'lib/chikken_in_a_bukket.rb', line 49

def self.secret_key
  @@secret_key
end