Class: Honeybadger::TraceCleaner::Base
- Inherits:
-
Object
- Object
- Honeybadger::TraceCleaner::Base
show all
- Defined in:
- lib/honeybadger/trace.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(event) ⇒ Base
Returns a new instance of Base.
124
125
126
|
# File 'lib/honeybadger/trace.rb', line 124
def initialize(event)
@event = event
end
|
Instance Attribute Details
#event ⇒ Object
Returns the value of attribute event.
122
123
124
|
# File 'lib/honeybadger/trace.rb', line 122
def event
@event
end
|
Instance Method Details
#payload ⇒ Object
132
133
134
|
# File 'lib/honeybadger/trace.rb', line 132
def payload
event.payload
end
|
#render? ⇒ Boolean
128
129
130
|
# File 'lib/honeybadger/trace.rb', line 128
def render?
true
end
|
#to_a ⇒ Object
144
145
146
|
# File 'lib/honeybadger/trace.rb', line 144
def to_a
[ event.name, event.duration, to_s ]
end
|
#to_h ⇒ Object
140
141
142
|
# File 'lib/honeybadger/trace.rb', line 140
def to_h
{ :name => event.name, :desc => to_s, :duration => event.duration }
end
|
#to_s ⇒ Object
136
137
138
|
# File 'lib/honeybadger/trace.rb', line 136
def to_s
payload[:path] || payload[:key] || payload.inspect
end
|