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_ip_restrictions ⇒ Object
- #get_ldap_settings ⇒ Object
- #get_logo ⇒ Object
- #get_product_admin(product_id) ⇒ Object
- #get_security(ids = []) ⇒ Object
- #get_settings ⇒ Object
- #get_sso_settings ⇒ Object
- #get_usage_quota ⇒ Object
- #get_version ⇒ Object
- #get_white_label_sizes ⇒ Object
-
#initialize ⇒ Settings
constructor
A new instance of Settings.
- #save_ip_restrictions(ips) ⇒ Object
- #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
- #sms_settings(enable) ⇒ Object
- #update_ip_restrictions(enable) ⇒ Object
- #update_tips(show) ⇒ 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
45 46 47 |
# File 'lib/teamlab/Modules/Settings.rb', line 45 def get_admin_security(product_id, user_id) @request.get(%w(security administrator), productid: product_id, userid: user_id) end |
#get_ip_restrictions ⇒ Object
37 38 39 |
# File 'lib/teamlab/Modules/Settings.rb', line 37 def get_ip_restrictions @request.get(%w(iprestrictions)) end |
#get_ldap_settings ⇒ Object
17 18 19 |
# File 'lib/teamlab/Modules/Settings.rb', line 17 def get_ldap_settings @request.get(%w(LDAP)) end |
#get_logo ⇒ Object
21 22 23 |
# File 'lib/teamlab/Modules/Settings.rb', line 21 def get_logo @request.get(%w(logo)) end |
#get_product_admin(product_id) ⇒ Object
49 50 51 |
# File 'lib/teamlab/Modules/Settings.rb', line 49 def get_product_admin(product_id) @request.get(['security', 'administrator', product_id.to_s]) end |
#get_security(ids = []) ⇒ Object
33 34 35 |
# File 'lib/teamlab/Modules/Settings.rb', line 33 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_sso_settings ⇒ Object
13 14 15 |
# File 'lib/teamlab/Modules/Settings.rb', line 13 def get_sso_settings @request.get(%w(SSO)) end |
#get_usage_quota ⇒ Object
25 26 27 |
# File 'lib/teamlab/Modules/Settings.rb', line 25 def get_usage_quota @request.get(%w(quota)) end |
#get_version ⇒ Object
29 30 31 |
# File 'lib/teamlab/Modules/Settings.rb', line 29 def get_version @request.get(%w(version)) end |
#get_white_label_sizes ⇒ Object
41 42 43 |
# File 'lib/teamlab/Modules/Settings.rb', line 41 def get_white_label_sizes @request.get(%w(whitelabel sizes)) end |
#save_ip_restrictions(ips) ⇒ Object
69 70 71 |
# File 'lib/teamlab/Modules/Settings.rb', line 69 def save_ip_restrictions(ips) @request.put(%w(iprestrictions), ips: ips) end |
#set_access(id, enabled = true) ⇒ Object
73 74 75 |
# File 'lib/teamlab/Modules/Settings.rb', line 73 def set_access(id, enabled = true) @request.put(%w(access), items: [id, enabled]) end |
#set_product_admin(product_id, user_id, administrator = true) ⇒ Object
77 78 79 |
# File 'lib/teamlab/Modules/Settings.rb', line 77 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
65 66 67 |
# File 'lib/teamlab/Modules/Settings.rb', line 65 def set_security(id, = {}) @request.put(%w(security), { id: id }.merge()) end |
#set_version(version_id) ⇒ Object
61 62 63 |
# File 'lib/teamlab/Modules/Settings.rb', line 61 def set_version(version_id) @request.put(%w(version), versionId: version_id) end |
#sms_settings(enable) ⇒ Object
53 54 55 |
# File 'lib/teamlab/Modules/Settings.rb', line 53 def sms_settings(enable) @request.put(%w(sms), enable: enable) end |
#update_ip_restrictions(enable) ⇒ Object
81 82 83 |
# File 'lib/teamlab/Modules/Settings.rb', line 81 def update_ip_restrictions(enable) @request.put(%w(iprestrictions settings), enable: enable) end |
#update_tips(show) ⇒ Object
57 58 59 |
# File 'lib/teamlab/Modules/Settings.rb', line 57 def update_tips(show) @request.put(%w(tips), show: show) end |