Module: AuditLogger
- Defined in:
- lib/audit_logger.rb,
lib/audit_logger/railtie.rb,
lib/audit_logger/version.rb,
lib/audit_logger/audit_log.rb,
lib/audit_logger/auditable.rb,
lib/audit_logger/humanizer.rb,
lib/audit_logger/model_config.rb,
lib/audit_logger/configuration.rb,
lib/audit_logger/change_extractor.rb,
lib/audit_logger/config_validator.rb,
lib/audit_logger/record_audit_entry.rb,
lib/audit_logger/actor_context_resolver.rb,
lib/generators/audit_logger/install_generator.rb
Defined Under Namespace
Modules: Auditable, Generators Classes: ActorContextResolver, AuditLog, ChangeExtractor, ConfigValidator, Configuration, ConfigurationError, Error, Humanizer, ModelConfig, Railtie, RecordAuditEntry
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
-
.configuration ⇒ Object
Retorna a configuracao global da gem, instanciando-a sob demanda.
-
.configure {|configuration| ... } ⇒ Object
Permite configurar a gem via bloco e valida o resultado no final.
-
.reset_configuration! ⇒ Object
Facilita testes e reconfiguracao do estado global da gem.
Class Method Details
.configuration ⇒ Object
Retorna a configuracao global da gem, instanciando-a sob demanda.
26 27 28 |
# File 'lib/audit_logger.rb', line 26 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Permite configurar a gem via bloco e valida o resultado no final.
31 32 33 34 35 |
# File 'lib/audit_logger.rb', line 31 def configure yield(configuration) ConfigValidator.validate!(configuration) configuration end |
.reset_configuration! ⇒ Object
Facilita testes e reconfiguracao do estado global da gem.
38 39 40 |
# File 'lib/audit_logger.rb', line 38 def reset_configuration! @configuration = Configuration.new end |