Sha256: 3e6be174c067f84e8f90a552b7b404c4ca6f03435a768edd5094a0f32d2f66f9

Contents?: true

Size: 823 Bytes

Versions: 63

Compression:

Stored size: 823 Bytes

Contents

#
# 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
#
class SimpleCov::Adapters < Hash
  #
  # Define a SimpleCov adapter:
  #   SimpleCov.adapters.define 'rails' do
  #     # Same as SimpleCov.configure do .. here
  #   end
  #
  def define(name, &blk)
    name = name.to_sym
    raise "SimpleCov Adapter '#{name}' is already defined" unless self[name].nil?
    self[name] = blk
  end

  #
  # 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
end

Version data entries

63 entries across 48 versions & 6 rubygems

Version Path
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
candlepin-api-0.4.0 bundle/ruby/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-1.0.0 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-1.0.0.beta3 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
sidekiq-statsd-0.1.1 vendor/ruby/1.9.1/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
sidekiq-statsd-0.1.0 vendor/ruby/1.9.1/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-1.0.0.beta2 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-1.0.0.beta vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-0.9.1.beta.3 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
devise_sociable-0.1.0 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-0.9.1.beta vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-0.9.0 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-rolls-0.2.0 vendor/bundle/gems/simplecov-0.6.4/lib/simplecov/adapters.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/simplecov-0.6.4/lib/simplecov/adapters.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/simplecov-0.6.4/lib/simplecov/adapters.rb
challah-rolls-0.2.0 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
challah-0.8.3 vendor/bundle/gems/simplecov-0.6.4/lib/simplecov/adapters.rb
challah-0.8.3 vendor/bundle/gems/simplecov-0.7.1/lib/simplecov/adapters.rb
simplecov-0.7.1 lib/simplecov/adapters.rb