Method: StandardError#notes
- Defined in:
- lib/coaster/core_ext/standard_error/raven.rb
#notes(options = {}) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/coaster/core_ext/standard_error/raven.rb', line 26 def notes( = {}) opts = ? .dup : {} extra_opts = opts.slice!(:fingerprint, :tags, :level, :extra) opts[:extra] = extra_opts.merge(opts[:extra] || {}) nt = raven.merge(opts) nt[:tags] ||= ( && .merge(nt[:tags] || {})) || {} nt[:tags] = nt[:tags].merge(environment: Rails.env) if defined?(Rails) nt[:level] ||= self.level nt[:extra] = attributes.merge(nt[:extra]) nt end |