class ChaosDetector::Stacker::Frame
Attributes
caller_info[R]
event[R]
fn_info[R]
mod_info[R]
Public Class Methods
new(event:, mod_info:, fn_info:, caller_info:)
click to toggle source
# File lib/chaos_detector/stacker/frame.rb, line 14 def initialize(event:, mod_info:, fn_info:, caller_info:) raise ArgumentError, 'event is required' if ChaosUtils.naught?(event) # raise ArgumentError, 'mod_info is required' if ChaosUtils.naught?(mod_info) raise ArgumentError, 'fn_info is required' if ChaosUtils.naught?(fn_info) @mod_info = mod_info @fn_info = fn_info @caller_info = caller_info @event = event.to_sym end
Public Instance Methods
to_s()
click to toggle source
# File lib/chaos_detector/stacker/frame.rb, line 25 def to_s ChaosUtils.decorate_tuple( [event, mod_info, fn_info, caller_info], join_str: ' ', clamp: :bracket ) end