module Elastic::Beanstalk::EbExtensions
Public Instance Methods
absolute_file_name(filename)
click to toggle source
# File lib/elastic/beanstalk/extensions.rb, line 36 def absolute_file_name(filename) EbConfig.resolve_path(".ebextensions/#{filename}") end
delete_extensions()
click to toggle source
# 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)
click to toggle source
# File lib/elastic/beanstalk/extensions.rb, line 40 def ebextensions_dir(filename) EbConfig.resolve_path(".ebextensions/#{filename}") end
write_extensions()
click to toggle source
# 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