Method: Lono::Template::Bashify#run
- Defined in:
- lib/lono/template/bashify.rb
#run ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/lono/template/bashify.rb', line 22 def run raw = open(@path).read json = JSON.load(raw) paths = user_data_paths(json) if paths.empty? puts "No UserData script found" return end paths.each do |path| puts "UserData script for #{path}:" key = path.sub('/','').split("/").map {|x| "['#{x}']"}.join('') user_data = eval("json#{key}") delimiter = user_data[0] script = user_data[1] puts script.join(delimiter) end end |