class Travis::Client::EnvVar
def self.path(object)
def self.path(object) repository_id = object.is_a?(Repository) ? object.id : object.repository_id raise 'repository unknown' unless repository_id "/settings/env_vars/#{object.id if object.is_a? EnvVar}?repository_id=#{repository_id}" end
def delete
def delete session.delete_raw EnvVar.path(self) repository.env_vars.reload true end
def inspect_info
def inspect_info "#{name}=#{value ? value.inspect : '[secure]'}" end
def update(options)
def update(options) options = { value: options } unless options.is_a? Hash result = session.patch(EnvVar.path(self), JSON.dump(env_var: options)) attributes.replace(result['env_var'].attributes) self end