trusona/trusona-server-sdk-ruby

View on GitHub
lib/trusona/workers/device_finder.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Trusona
  module Workers
    #
    ## Handles finding Devices
    class DeviceFinder
      def initialize(service: Trusona::Services::DevicesService.new)
        @service = service
      end

      def find(id = nil)
        raise(ArgumentError, 'A device identifier is required.') unless id

        @service.get(Trusona::Resources::Device.new(id:))
      end
    end
  end
end