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