Module: ForemanAnsibleDirector::Logging::LoggableModel

Extended by:
ActiveSupport::Concern
Includes:
RequestCtx::RequestContextHelper
Included in:
AnsibleDirectorModel
Defined in:
app/lib/foreman_ansible_director/logging/loggable_model.rb

Instance Method Summary collapse

Methods included from RequestCtx::RequestContextHelper

#ctx

Instance Method Details

#log_creationObject



20
21
22
# File 'app/lib/foreman_ansible_director/logging/loggable_model.rb', line 20

def log_creation
  ctx&.add_created(self) if loggable?
end

#log_destroyObject



28
29
30
# File 'app/lib/foreman_ansible_director/logging/loggable_model.rb', line 28

def log_destroy
  ctx&.add_deleted(self) if loggable?
end

#log_updateObject



24
25
26
# File 'app/lib/foreman_ansible_director/logging/loggable_model.rb', line 24

def log_update
  ctx&.add_updated(self) if !previous_changes.empty? && loggable?
end

#loggable?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/lib/foreman_ansible_director/logging/loggable_model.rb', line 16

def loggable?
  true
end