Sha256: 1c06a74498d70ba4d0dc66d6893437eaa477c09c0acc028b0ad71100ba18c448
Contents?: true
Size: 658 Bytes
Versions: 12
Compression:
Stored size: 658 Bytes
Contents
# frozen_string_literal: true module Trusona module Resources # ## A Device User Binding Activation class DeviceUserBindingActivation < BaseResource include Trusona::Resources::Validators include Trusona::Helpers::KeyNormalizer attr_reader :id, :active def initialize(params = {}) normalized_params = normalize_keys(params) @id = normalized_params[:id] @active = normalized_params[:active] @params = normalized_params raise Trusona::InvalidResourceError unless validate end def validate return false unless @id true end end end end
Version data entries
12 entries across 12 versions & 1 rubygems