# File lib/coveralls.rb, line 58
  def start!(simplecov_setting = 'test_frameworks', &block)
    if @@adapter == :simplecov
      ::SimpleCov.add_filter 'vendor'

      if simplecov_setting
        Coveralls::Output.puts("[Coveralls] Using SimpleCov's '#{simplecov_setting}' settings.", :color => "green")
        if block_given?
          ::SimpleCov.start(simplecov_setting) { instance_eval(&block)}
        else
          ::SimpleCov.start(simplecov_setting)
        end
      elsif block
        Coveralls::Output.puts("[Coveralls] Using SimpleCov settings defined in block.", :color => "green")
        ::SimpleCov.start { instance_eval(&block) }
      else
        Coveralls::Output.puts("[Coveralls] Using SimpleCov's default settings.", :color => "green")
        ::SimpleCov.start
      end
    end
  end