Class: Tracing::InstanceVarRangeFilter

Inherits:
MsgContextFilter show all
Defined in:
lib/filters/msg_context/message_context_filters.rb

Overview

example of specific filter on instance variable

Instance Method Summary collapse

Methods inherited from MsgContextFilter

#initialize

Constructor Details

This class inherits a constructor from Tracing::MsgContextFilter

Instance Method Details

#name_allow_action(msg, context) ⇒ Object



17
18
19
20
21
22
# File 'lib/filters/msg_context/message_context_filters.rb', line 17

def name_allow_action(msg, context)
  obj = context[:self]    
  var = obj.instance_variable_get @options[:var]
  return :include if @options[:range].include?(var)    
  return :yield
end