class Travis::Client::EnvVar
def self.path(object)
def self.path(object) repository_id = Repository === object ? 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