class Travis::Client::EnvVar::List

def upsert(name, value, options = {})

def upsert(name, value, options = {})
  entries = select { |e| e.name == name }
  if entries.any?
    entries.first.update(options.merge(:value => value))
    entries[1..-1].each { |e| e.delete }
  else
    add(name, value, options)
  end
  reload
end