module ROM::Plugins::Relation::Instrumentation::ClassInterface

Instrumentation extension for relation classes

@api private

Public Instance Methods

instrument(*methods) click to toggle source

Configure provided methods for instrumentation

@param [Array<Symbol>] methods A list of method names

@api public

Calls superclass method
# File lib/rom/plugins/relation/instrumentation.rb, line 38
def instrument(*methods)
  (methods - Instrumentation.mixin.instance_methods).each do |meth|
    Instrumentation.mixin.send(:define_method, meth) do
      instrument { super() }
    end
  end
end