class Travis::Client::EnvVar
Public Class Methods
path(object)
click to toggle source
# File lib/travis/client/env_var.rb, line 67 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
Public Instance Methods
delete()
click to toggle source
# File lib/travis/client/env_var.rb, line 91 def delete session.delete_raw EnvVar.path(self) repository.env_vars.reload true end
inspect_info()
click to toggle source
# File lib/travis/client/env_var.rb, line 97 def inspect_info "#{name}=#{value ? value.inspect : "[secure]"}" end
update(options)
click to toggle source
# File lib/travis/client/env_var.rb, line 84 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