Module: Elastic::Beanstalk::Extensions
Instance Method Summary collapse
- #absolute_file_name(filename) ⇒ Object
- #delete_extensions ⇒ Object
- #ebextensions_dir(filename) ⇒ Object
- #write_extensions ⇒ Object
Instance Method Details
#absolute_file_name(filename) ⇒ Object
36 37 38 |
# File 'lib/elastic/beanstalk/extensions.rb', line 36 def absolute_file_name(filename) EbConfig.resolve_path(".ebextensions/#{filename}") end |
#delete_extensions ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/elastic/beanstalk/extensions.rb', line 27 def delete_extensions ebextensions = EbConfig.ebextensions return if ebextensions.nil? ebextensions.each_key do |filename| File.delete(absolute_file_name filename) end end |
#ebextensions_dir(filename) ⇒ Object
40 41 42 |
# File 'lib/elastic/beanstalk/extensions.rb', line 40 def ebextensions_dir(filename) EbConfig.resolve_path(".ebextensions/#{filename}") end |
#write_extensions ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/elastic/beanstalk/extensions.rb', line 8 def write_extensions ebextensions = EbConfig.ebextensions return if ebextensions.nil? Dir.mkdir absolute_file_name(nil) rescue nil ebextensions.each_key do |filename| contents = EbConfig.ebextensions[filename] filename = absolute_file_name(filename) # when converting to_yaml, kill the symbols as EB doesn't like it. contents = contents.deep_symbolize(true).to_yaml.gsub(/---\n/, "") #puts "\n#{filename}:\n----------------------------------------------------\n#{contents}----------------------------------------------------\n" File.write(filename, contents) end end |