Method: DTAS::EditClient#update_cmd_env
- Defined in:
- lib/dtas/edit_client.rb
#update_cmd_env(cmd, orig, updated) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/dtas/edit_client.rb', line 34 def update_cmd_env(cmd, orig, updated) if env = updated["env"] env.each do |k,v| cmd << (v.nil? ? "env##{k}" : "env.#{k}=#{v}") end end # remove deleted env if orig_env = orig["env"] env ||= {} deleted_keys = orig_env.keys - env.keys deleted_keys.each { |k| cmd << "env##{k}" } end end |