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
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