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

Class Method Details

.configurationObject

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.

Yields:



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