class Trusona::Workers::DeviceUserBindingCreator
Handles creating device and user bindings
Public Class Methods
new(service: nil)
click to toggle source
# File lib/trusona/workers/device_user_binding_creator.rb, line 8 def initialize(service: nil) @service = service || Trusona::Services::DeviceUserBindingsService.new end
Public Instance Methods
create(user: nil, device: nil)
click to toggle source
# File lib/trusona/workers/device_user_binding_creator.rb, line 12 def create(user: nil, device: nil) raise ArgumentError, 'Missing user identifier' if user.nil? || user.empty? raise ArgumentError, 'Missing device identifier' if device.nil? || device.empty? resource = Trusona::Resources::DeviceUserBinding.new( user_identifier: user, device_identifier: device ) @service.create(resource) end