maestrano/mno-enterprise

View on GitHub
core/app/models/mno_enterprise/audit_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
module MnoEnterprise
  class AuditEvent < BaseResource
    def formatted_details
      case details
        when String
          details
        when Hash
          format_serialized_details
        else
          nil
      end
    end

    def format_serialized_details
      AUDIT_LOG_CONFIG.fetch('events', {}).fetch(key, '') % details.symbolize_keys
    rescue KeyError => e
      e.message
      # details.inspect
    end
  end
end