module Quandl::Client::Base::Benchmark::ClassMethods

Public Instance Methods

benchmark(*names) click to toggle source
# File lib/quandl/client/base/benchmark.rb, line 11
def benchmark(*names)
  names.each do |name|
    def_benchmark(name)
  end
end

Private Instance Methods

def_benchmark(name) click to toggle source
Calls superclass method
# File lib/quandl/client/base/benchmark.rb, line 19
def def_benchmark(name)
  define_method(name) do |*args, &block|
    benchmark(name) do
      super(*args, &block) if defined?(super)
    end
  end
end