Class: CoreAudit::Rails::Jobs::AuditJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/core_audit/rails/jobs/audit_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(data) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/core_audit/rails/jobs/audit_job.rb', line 12

def perform(data)
  client = CoreAudit::Client.new
  response = client.post(data)

  if response.is_a?(Net::HTTPSuccess)
    handle_success(response)
  else
    handle_failure(response)
  end
end