Method: Elastic::Beanstalk::Extensions#write_extensions

Defined in:
lib/elastic/beanstalk/extensions.rb

#write_extensionsObject



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