class Travis::Client::SingletonSetting

Public Class Methods

base_path() click to toggle source
# File lib/travis/client/singleton_setting.rb, line 6
def self.base_path
  "settings/#{one}"
end

Public Instance Methods

delete() click to toggle source
# File lib/travis/client/singleton_setting.rb, line 27
def delete
  session.delete_raw(path)
  reload
  true
end
path() click to toggle source
# File lib/travis/client/singleton_setting.rb, line 16
def path
  "#{self.class.base_path}/#{id}"
end
repository_id() click to toggle source
# File lib/travis/client/singleton_setting.rb, line 12
def repository_id
  id
end
save(values = {})
Alias for: update
update(values = {}) click to toggle source
# File lib/travis/client/singleton_setting.rb, line 20
def update(values = {})
  values = { 'value' => values } unless values.is_a? Hash
  values.each { |key, value| attributes[key.to_s] = value.to_s }
  session.patch_raw(path, JSON.dump(self.class.one => attributes))
  reload
end
Also aliased as: save