Sha256: 29c3f9b27fe0d934a75ea308b1e23fee1d11242deb1a607cffe7c7450f384032

Contents?: true

Size: 475 Bytes

Versions: 22

Compression:

Stored size: 475 Bytes

Contents

module EitilSupport::Stack::Audit
  extend ActiveSupport::Concern
  included do

    private
    
    after_update :add_stacktrace_to_audit

    def add_stacktrace_to_audit
      # .report_app_calls filters the stack on calls whose path include "/app/", since
      # audits otherwise tend to grow very big, which might endanger the database.
      stacktrace = EitilSupport::Stack.new.report_app_calls
      self.audits.last.update(stacktrace: stacktrace)
    end

  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
eitil-1.1.38 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.37 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.36 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.35 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.34 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.33 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.32 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.31 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.30 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.29 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.28 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.27 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.26 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.25 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.24 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.23 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.22 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.21 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.20 eitil_support/lib/eitil_support/stacktrace/audit.rb
eitil-1.1.19 eitil_support/lib/eitil_support/stacktrace/audit.rb