Module: SharepointApi::Users
- Included in:
- SharepointApi
- Defined in:
- lib/sharepoint_api/users.rb
Instance Method Summary collapse
Instance Method Details
#ensure_user(login_name) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/sharepoint_api/users.rb', line 5 def ensure_user(login_name) body = { 'logonName' => login_name } site.query(:post, 'ensureUser', body.to_json) rescue Sharepoint::SPException => e log_as(__method__, e) nil end |
#fetch_user_id_from_login_name(login_name) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/sharepoint_api/users.rb', line 15 def fetch_user_id_from_login_name(login_name) encoded_login_name = ERB::Util.url_encode(login_name) url = "/SiteUsers/GetByLoginName(@v)?@v='#{encoded_login_name}'&$select=Id" site.query(:get, url)&.id rescue Sharepoint::SPException => e log_as(__method__, e) nil end |