app/services/idv/in_person_config.rb
# frozen_string_literal: true
module Idv
class InPersonConfig
def self.enabled_for_issuer?(issuer)
return false if !enabled?
if issuer.nil?
enabled_without_issuer?
else
ServiceProvider.exists?(
issuer: issuer,
in_person_proofing_enabled: true,
)
end
end
def self.enabled_without_issuer?
!IdentityConfig.store.idv_sp_required
end
def self.enabled?
IdentityConfig.store.in_person_proofing_enabled
end
end
end