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
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
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
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 |