class OpStack::Exporter
Public Instance Methods
run(prefix, hash)
click to toggle source
# File lib/opstack/exporter.rb, line 5 def run(prefix, hash) _traverse(prefix, hash) end
Private Instance Methods
_export(var, val)
click to toggle source
# File lib/opstack/exporter.rb, line 22 def _export(var, val) puts "export #{var}=#{val.shellescape}" end
_traverse(prefix, hash)
click to toggle source
# File lib/opstack/exporter.rb, line 11 def _traverse(prefix, hash) hash.each do |key, val| key_name = "#{prefix}_#{key}".upcase if val.is_a?(Hash) _traverse(key_name,val) else _export(key_name, val) end end end