Method: Bolt::Shell#envify_params

Defined in:
lib/bolt/shell.rb

#envify_params(params) ⇒ Object

Transform a parameter map to an environment variable map, with parameter names prefixed with ‘PT_’ and values transformed to JSON unless they’re strings.



68
69
70
71
72
73
# File 'lib/bolt/shell.rb', line 68

def envify_params(params)
  params.each_with_object({}) do |(k, v), h|
    v = v.to_json unless v.is_a?(String)
    h["PT_#{k}"] = v
  end
end