class Trusona::Resources::DeviceUserBinding

A record representing a device and user binding in the Trusona API

Attributes

active[R]
device_identifier[R]
id[R]
user_identifier[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/trusona/resources/device_user_binding.rb, line 12
def initialize(params = {})
  normalized_params  = normalize_keys(params)
  @user_identifier   = normalized_params[:user_identifier]
  @device_identifier = normalized_params[:device_identifier]
  @active            = normalized_params[:active]
  @id                = normalized_params[:id]

  @params = normalized_params
  raise Trusona::InvalidResourceError unless validate
end

Public Instance Methods

validate() click to toggle source
# File lib/trusona/resources/device_user_binding.rb, line 23
def validate
  return false unless @user_identifier
  return false unless @device_identifier

  true
end