Class: Teamlab::Settings
- Inherits:
-
Object
- Object
- Teamlab::Settings
- Defined in:
- lib/teamlab/Modules/Settings.rb
Instance Method Summary collapse
- #get_admin_security(product_id, user_id) ⇒ Object
- #get_logo ⇒ Object
- #get_product_admin(product_id) ⇒ Object
- #get_security(ids = []) ⇒ Object
- #get_settings ⇒ Object
- #get_usage_quota ⇒ Object
- #get_version ⇒ Object
-
#initialize ⇒ Settings
constructor
A new instance of Settings.
- #set_access(id, enabled = true) ⇒ Object
- #set_product_admin(product_id, user_id, administrator = true) ⇒ Object
- #set_security(id, options = {}) ⇒ Object
- #set_version(version_id) ⇒ Object
Constructor Details
#initialize ⇒ Settings
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_logo ⇒ Object
13 14 15 |
# File 'lib/teamlab/Modules/Settings.rb', line 13 def get_logo @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_settings ⇒ Object
9 10 11 |
# File 'lib/teamlab/Modules/Settings.rb', line 9 def get_settings @request.get end |
#get_usage_quota ⇒ Object
17 18 19 |
# File 'lib/teamlab/Modules/Settings.rb', line 17 def get_usage_quota @request.get(%w('quota)) end |
#get_version ⇒ Object
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, = {}) @request.put(%w(security), { id: id }.merge()) 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 |