class Object
def self.appsignal_instrument_method(method_name, options = {})
def self.appsignal_instrument_method(method_name, options = {}) alias_method "appsignal_uninstrumented_#{method_name}", method_name define_method method_name do |*args, &block| name = options.fetch(:name) do "#{method_name}.#{appsignal_reverse_class_name}.other" end Appsignal.instrument name do send "appsignal_uninstrumented_#{method_name}", *args, &block end end end