Module: CoreAudit

Defined in:
lib/core_audit.rb,
lib/core_audit/client.rb,
lib/core_audit/version.rb,
lib/core_audit/rails/model.rb,
lib/core_audit/configuration.rb,
lib/core_audit/rails/railtie.rb,
lib/core_audit/rails/controller.rb,
lib/core_audit/rails/jobs/audit_job.rb,
lib/core_audit/stores/request_data_store.rb,
lib/core_audit/middleware/clear_request_data_store.rb,
lib/core_audit/services/publish_audit_data_service.rb

Overview

Main module for CoreAudit gem

Defined Under Namespace

Modules: Middleware, Rails, Services, Stores Classes: Client, Configuration

Constant Summary collapse

VERSION =
'0.0.5'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



12
13
14
# File 'lib/core_audit.rb', line 12

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



14
15
16
17
18
# File 'lib/core_audit.rb', line 14

def configure
  self.configuration ||= CoreAudit::Configuration.new
  yield(configuration) if block_given?
  self.configuration.validate!
end

.publish(data) ⇒ Object



20
21
22
23
# File 'lib/core_audit.rb', line 20

def publish(data)
  service = CoreAudit::Services::PublishAuditDataService.new(audit_data(data))
  service.call
end