class ArtemisApi::User
Public Class Methods
find(id:, facility_id:, client:, include: nil, force: false)
click to toggle source
# File lib/artemis_api/user.rb, line 19 def self.find(id:, facility_id:, client:, include: nil, force: false) client.find_one(self.json_type, id, facility_id: facility_id, include: include, force: force) end
find_all(facility_id:, client:, include: nil)
click to toggle source
# File lib/artemis_api/user.rb, line 23 def self.find_all(facility_id:, client:, include: nil) client.find_all(self.json_type, facility_id: facility_id, include: include) end
get_current(client:, include: nil)
click to toggle source
# File lib/artemis_api/user.rb, line 6 def self.get_current(client:, include: nil) self.json_type client.auto_refresh! url = "#{client.options[:base_uri]}/api/v3/user" url = "#{url}?include=#{include}" if include response = client.oauth_token.get(url) if response.status == 200 json = JSON.parse(response.body) obj = client.store_record('users', json['data']['id'], json['data']) end obj end