Method: Lono::Template::Bashify#user_data_paths

Defined in:
lib/lono/template/bashify.rb

#user_data_paths(data, path = "") ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/lono/template/bashify.rb', line 9

def user_data_paths(data,path="")
  paths = []
  paths << path
  data.each do |key,value|
    if value.is_a?(Hash)
      paths += user_data_paths(value,"#{path}/#{key}")
    else
      paths += ["#{path}/#{key}"]
    end
  end
  paths.select {|p| p =~ /UserData/ && p =~ /Fn::Join/ }
end