Class: LogstashAuditor::LogstashAuditor

Inherits:
SoarAuditorApi::AuditorAPI
  • Object
show all
Defined in:
lib/logstash_auditor/auditor.rb

Instance Method Summary collapse

Instance Method Details

#audit(audit_data) ⇒ Object

inversion of control method required by the AuditorAPI



19
20
21
22
23
# File 'lib/logstash_auditor/auditor.rb', line 19

def audit(audit_data)
  request = create_request(audit_data)
  http = create_http_transport
  send_request_to_server(http, request)
end

#configuration_is_valid?(configuration) ⇒ Boolean

inversion of control method required by the AuditorAPI

Returns:

  • (Boolean)


8
9
10
11
# File 'lib/logstash_auditor/auditor.rb', line 8

def configuration_is_valid?(configuration)
  basic_auth_configuration_valid?(configuration) or
  certificate_auth_configuration_valid?(configuration)
end

#prefer_direct_call?Boolean

inversion of control method required by the AuditorAPI

Returns:

  • (Boolean)


14
15
16
# File 'lib/logstash_auditor/auditor.rb', line 14

def prefer_direct_call?
  false
end