Sha256: 907ca816d35e4223b52aea980b64fe613fa062dbd0cab39408b18c1e819d11c1
Contents?: true
Size: 849 Bytes
Versions: 7
Compression:
Stored size: 849 Bytes
Contents
module Raygun module Breadcrumbs class Breadcrumb ATTRIBUTES = [ :message, :category, :metadata, :class_name, :method_name, :line_number, :timestamp, :level, :type ] attr_accessor(*ATTRIBUTES) def build_payload payload = { message: message, category: category, level: Breadcrumbs::BREADCRUMB_LEVELS.index(level), CustomData: metadata, timestamp: timestamp, type: type } payload[:location] = "#{class_name}:#{method_name}" unless class_name == nil payload[:location] += ":#{line_number}" if payload.has_key?(:location) && line_number != nil Hash[payload.select do |k, v| v != nil end] end def size return message.length + 100 end end end end
Version data entries
7 entries across 7 versions & 1 rubygems