Module: Ale::Config
- Defined in:
- lib/ale/config.rb
Defined Under Namespace
Classes: DSL
Class Attribute Summary collapse
- .amazon_access_key_id ⇒ Object
- .amazon_secret_access_key ⇒ Object
-
.bucket ⇒ Object
Returns the value of attribute bucket.
- .ignored_files ⇒ Object
- .private_files ⇒ Object
- .public_files ⇒ Object
- .upload_strategy ⇒ Object
Class Method Summary collapse
Class Attribute Details
.amazon_access_key_id ⇒ Object
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_key ⇒ Object
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 |
.bucket ⇒ Object
Returns the value of attribute bucket.
6 7 8 |
# File 'lib/ale/config.rb', line 6 def bucket @bucket end |
.ignored_files ⇒ Object
31 32 33 34 |
# File 'lib/ale/config.rb', line 31 def ignored_files @ignored_files ||= [] @ignored_files end |
.private_files ⇒ Object
41 42 43 44 |
# File 'lib/ale/config.rb', line 41 def private_files @private_files ||= [] @private_files end |
.public_files ⇒ Object
36 37 38 39 |
# File 'lib/ale/config.rb', line 36 def public_files @public_files ||= [] @public_files end |
.upload_strategy ⇒ Object
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 |