Method: SoarAuditingProviderAPI::AuditingProviderAPI#initialize

Defined in:
lib/soar_auditing_provider_api/auditing_provider_api.rb

#initialize(auditors) ⇒ AuditingProviderAPI

Returns a new instance of AuditingProviderAPI.

Raises:

  • (ArgumentError)


8
9
10
11
12
# File 'lib/soar_auditing_provider_api/auditing_provider_api.rb', line 8

def initialize(auditors)
  raise ArgumentError.new("Invalid auditors provided") if not auditors.is_a?(Hash)
  raise ArgumentError.new("No auditors provided") if auditors.nil? or auditors.empty?
  @auditors = auditors
end