class TurboTest::ConstantTracer::Klass

Constants

ENUMERABLE_METHODS
REGEXP_METHODS
STRING_METHODS

Public Class Methods

define(original_class, name) click to toggle source
# File lib/turbo_test_constant_tracer/klass.rb, line 23
def self.define(original_class, name)
  return ::TurboTest::ConstantTracer::Regexp if original_class == ::Regexp

  klass = Class.new(TurboTestDelegateClass(original_class)) do
    include InstanceMethods
    extend  ClassMethods
  end
  klass.turbo_test_proxied_class = original_class
  ProxyKlass.const_set name, klass
  klass
end