Method: BenchmarkSpec::DSL::ClassMethods#expose_method_dsl_to_context

Defined in:
lib/benchmark_spec/dsl.rb

#expose_method_dsl_to_context(method, context) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/benchmark_spec/dsl.rb', line 12

def expose_method_dsl_to_context(method, context)
  change_global_dsl(context) do
    remove_method(method) if method_defined?(method)
    define_method(method) do |*a, &b|
      BenchmarkSpec.__send__(method, *a, &b)
    end
  end
end