class Teamlab::Settings
Public Class Methods
new()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 3 def initialize @request = Teamlab::Request.new('settings') end
Public Instance Methods
get_admin_security(product_id, user_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 43 def get_admin_security(product_id, user_id) @request.get(%w(security administrator), productid: product_id, userid: user_id) end
get_ip_restrictions()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 35 def get_ip_restrictions @request.get(%w(iprestrictions)) end
get_ldap_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 15 def get_ldap_settings @request.get(%w(LDAP)) end
get_logo()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 19 def get_logo @request.get(%w(logo)) end
get_product_admin(product_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 47 def get_product_admin(product_id) @request.get(['security', 'administrator', product_id.to_s]) end
get_security(ids = [])
click to toggle source
# File lib/teamlab/modules/settings.rb, line 31 def get_security(ids = []) @request.get(%w(security), ids: ids) end
get_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 7 def get_settings @request.get end
get_sso_settings()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 11 def get_sso_settings @request.get(%w(SSO)) end
get_usage_quota()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 23 def get_usage_quota @request.get(%w(quota)) end
get_version()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 27 def get_version @request.get(%w(version)) end
get_white_label_sizes()
click to toggle source
# File lib/teamlab/modules/settings.rb, line 39 def get_white_label_sizes @request.get(%w(whitelabel sizes)) end
save_ip_restrictions(ips)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 67 def save_ip_restrictions(ips) @request.put(%w(iprestrictions), ips: ips) end
set_access(id, enabled = true)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 71 def set_access(id, enabled = true) @request.put(%w(security access), items: [{ key: id, value: enabled }]) end
set_product_admin(product_id, user_id, administrator = true)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 75 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 = {})
click to toggle source
# File lib/teamlab/modules/settings.rb, line 63 def set_security(id, options = {}) @request.put(%w(security), { id: id }.merge(options)) end
set_version(version_id)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 59 def set_version(version_id) @request.put(%w(version), versionId: version_id) end
sms_settings(enable)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 51 def sms_settings(enable) @request.put(%w(sms), enable: enable) end
update_ip_restrictions(enable)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 79 def update_ip_restrictions(enable) @request.put(%w(iprestrictions settings), enable: enable) end
update_tips(show)
click to toggle source
# File lib/teamlab/modules/settings.rb, line 55 def update_tips(show) @request.put(%w(tips), show: show) end