Class: SimpleCov::Adapters
- Inherits:
-
Hash
- Object
- Hash
- SimpleCov::Adapters
- Defined in:
- lib/simplecov/adapters.rb
Overview
Adapters are glorified SimpleCov configuration procs that can be easily loaded using SimpleCov.start :rails and defined using
SimpleCov.adapters.define :foo do
# SimpleCov configuration here, same as in SimpleCov.configure
end
Instance Method Summary collapse
-
#define(name, &blk) ⇒ Object
Define a SimpleCov adapter: SimpleCov.adapters.define ‘rails’ do # Same as SimpleCov.configure do ..
-
#load(name) ⇒ Object
Applies the adapter of given name on SimpleCov.configure.
Instance Method Details
#define(name, &blk) ⇒ Object
Define a SimpleCov adapter:
SimpleCov.adapters.define 'rails' do
# Same as SimpleCov.configure do .. here
end
15 16 17 18 19 |
# File 'lib/simplecov/adapters.rb', line 15 def define(name, &blk) name = name.to_sym raise "SimpleCov Adapter '#{name}' is already defined" unless self[name].nil? self[name] = blk end |
#load(name) ⇒ Object
Applies the adapter of given name on SimpleCov.configure
24 25 26 27 28 |
# File 'lib/simplecov/adapters.rb', line 24 def load(name) name = name.to_sym raise "Could not find SimpleCov Adapter called '#{name}'" unless has_key?(name) SimpleCov.configure(&self[name]) end |