Class: Teamlab::Settings

Inherits:
Object
  • Object
show all
Defined in:
lib/teamlab/Modules/Settings.rb

Instance Method Summary collapse

Constructor Details

#initializeSettings

Returns a new instance of Settings.



5
6
7
# File 'lib/teamlab/Modules/Settings.rb', line 5

def initialize
  @request = Teamlab::Request.new('settings')
end

Instance Method Details

#get_admin_security(product_id, user_id) ⇒ Object



29
30
31
# File 'lib/teamlab/Modules/Settings.rb', line 29

def get_admin_security(product_id, user_id)
  @request.get(%w(security administrator), productid: product_id, userid: user_id)
end

#get_logoObject



13
14
15
# File 'lib/teamlab/Modules/Settings.rb', line 13

def 
  @request.get(%w(logo))
end

#get_product_admin(product_id) ⇒ Object



33
34
35
# File 'lib/teamlab/Modules/Settings.rb', line 33

def get_product_admin(product_id)
  @request.get(['security', 'administrator', product_id.to_s])
end

#get_security(ids = []) ⇒ Object



25
26
27
# File 'lib/teamlab/Modules/Settings.rb', line 25

def get_security(ids = [])
  @request.get(%w(security), ids: ids)
end

#get_settingsObject



9
10
11
# File 'lib/teamlab/Modules/Settings.rb', line 9

def get_settings
  @request.get
end

#get_usage_quotaObject



17
18
19
# File 'lib/teamlab/Modules/Settings.rb', line 17

def get_usage_quota
  @request.get(%w('quota))
end

#get_versionObject



21
22
23
# File 'lib/teamlab/Modules/Settings.rb', line 21

def get_version
  @request.get(%w(version))
end

#set_access(id, enabled = true) ⇒ Object



45
46
47
# File 'lib/teamlab/Modules/Settings.rb', line 45

def set_access(id, enabled = true)
  @request.put(%w(access), items: [id, enabled])
end

#set_product_admin(product_id, user_id, administrator = true) ⇒ Object



49
50
51
# File 'lib/teamlab/Modules/Settings.rb', line 49

def set_product_admin(product_id, user_id, administrator = true)
  @request.put(%w(security administrator), productid: product_id, userid: user_id, administrator: administrator)
end

#set_security(id, options = {}) ⇒ Object



41
42
43
# File 'lib/teamlab/Modules/Settings.rb', line 41

def set_security(id, options = {})
  @request.put(%w(security), { id: id }.merge(options))
end

#set_version(version_id) ⇒ Object



37
38
39
# File 'lib/teamlab/Modules/Settings.rb', line 37

def set_version(version_id)
  @request.put(%w(version), versionId: version_id)
end