class Trusona::Device
Helpful for finding Devices to determine if and when they were activated
Public Class Methods
find(id: nil)
click to toggle source
Finds the specified device
@param [String] id The identifier of the Device
@return [Trusona::Resources::Device] the Device
@raise ArgumentError if the identifier is nil
@raise [Trusona::InvalidResourceError] if the resource is not valid?
@see Trusona::Resources::BaseResource#valid?
@raise [Trusona::BadRequestError] if the request is improperly formatted @raise [Trusona::UnauthorizedRequestError] if the request is unauthorized.
Typically the result of invalid or revoked Trusona SDK keys.
@raise [Trusona::ApiError] if the Trusona
API is experiencing problems.
@example
Trusona::Device.find(id: 'r1ByVyVKJ7TRgU0RPX0-THMTD_CO3VrCSNqLpJFmhms')
# File lib/trusona/device.rb, line 25 def self.find(id: nil) raise ArgumentError, 'A Device identifier is required.' unless id Trusona::Workers::DeviceFinder.new.find(id) end