class SimpleCov::Adapters
end
# SimpleCov configuration here, same as in SimpleCov.configure
SimpleCov.adapters.define :foo do
loaded using SimpleCov.start :rails and defined using
Adapters are glorified SimpleCov configuration procs that can be easily
def define(name, &blk)
end
# Same as SimpleCov.configure do .. here
SimpleCov.adapters.define 'rails' do
Define a SimpleCov adapter:
def define(name, &blk) name = name.to_sym raise "SimpleCov Adapter '#{name}' is already defined" unless self[name].nil? self[name] = blk end
def load(name)
Applies the adapter of given name on SimpleCov.configure
def load(name) name = name.to_sym raise "Could not find SimpleCov Adapter called '#{name}'" unless has_key?(name) SimpleCov.configure(&self[name]) end