Module: Ale::Config

Defined in:
lib/ale/config.rb

Defined Under Namespace

Classes: DSL

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.amazon_access_key_idObject



23
24
25
# File 'lib/ale/config.rb', line 23

def amazon_access_key_id
  @amazon_access_key_id || ENV['AMAZON_ACCESS_KEY_ID']
end

.amazon_secret_access_keyObject



27
28
29
# File 'lib/ale/config.rb', line 27

def amazon_secret_access_key
  @amazon_secret_access_key || ENV['AMAZON_SECRET_ACCESS_KEY']
end

.bucketObject

Returns the value of attribute bucket.



6
7
8
# File 'lib/ale/config.rb', line 6

def bucket
  @bucket
end

.ignored_filesObject



31
32
33
34
# File 'lib/ale/config.rb', line 31

def ignored_files
  @ignored_files ||= []
  @ignored_files
end

.private_filesObject



41
42
43
44
# File 'lib/ale/config.rb', line 41

def private_files
  @private_files ||= []
  @private_files
end

.public_filesObject



36
37
38
39
# File 'lib/ale/config.rb', line 36

def public_files
  @public_files ||= []
  @public_files
end

.upload_strategyObject



46
47
48
# File 'lib/ale/config.rb', line 46

def upload_strategy
  @upload_strategy || :sync
end

Class Method Details

.load(alefile) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/ale/config.rb', line 11

def load(alefile)
  if File.exists?(alefile)
    DSL.new.tap do |dsl|
      contents = File.open(alefile, 'rb') { |f| f.read }
      dsl.instance_eval(contents, alefile.to_s, 1)
    end
    configure_amazon!
  else
    raise AlefileNotFound
  end
end