johnbellone/rc-cookbook

View on GitHub
templates/default/bash.erb

Summary

Maintainability
Test Coverage
# This file is managed by Chef; all manual changes will be lost!
<%- @new_resource.options.map do |k, v| %>
<%- if v.kind_of?(Array) %>
export <%= [k, "(#{v.map(&:to_s).join(' ')})"].join('=') %>
<%- elsif v.kind_of?(Hash) %>
export <%= v.map { |k2, v2| [[k, k2].join('_'), "\"#{v2}\""].join('=') }.join("\n") %>
<%- else %>
export <%= [k, "\"#{v}\""].join('=') %>
<%- end %>
<%- end.join("\n") %>