class Slather::Project
def coverage_service=(service)
def coverage_service=(service) service = service && service.to_sym if service == :coveralls extend(Slather::CoverageService::Coveralls) elsif service == :terminal extend(Slather::CoverageService::SimpleOutput) elsif service == :gutter_json extend(Slather::CoverageService::GutterJsonOutput) elsif service == :cobertura_xml extend(Slather::CoverageService::CoberturaXmlOutput) else raise ArgumentError, "`#{coverage_service}` is not a valid coverage service. Try `terminal`, `coveralls`, `gutter_json` or `cobertura_xml`" end @coverage_service = service end