# File lib/fluent/test/base.rb, line 23 def initialize(klass, &block) if klass.is_a?(Class) if block # Create new class for test w/ overwritten methods # klass.dup is worse because its ancestors does NOT include original class name klass = Class.new(klass) klass.module_eval(&block) end @instance = klass.new else @instance = klass end @instance.log = TestLogger.new @config = Config.new end
Generated with the Darkfish Rdoc Generator 2.