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