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