Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. module SimpleCov
  2. class SourceFile
  3. class Line
  4. def reinitialize_line(coverage)
  5. raise ArgumentError, "Only Integer and nil accepted for coverage" unless coverage.is_a?(Integer) || coverage.nil?
  6. @coverage = coverage
  7. @skipped = false
  8. end
  9. end
  10. end
  11. end
  12.  
  13. SimpleCov.start 'rails' do
  14. add_filter do |source_file|
  15. if source_file.filename.include?("api/v1")
  16. swagger_lines = []
  17. source_file.lines.each do |line|
  18. if line.src.include? "param :" or line.src.include? "swagger_controller" or line.src.include? "swagger_api" or line.src.include? "ApplicationController::add_common_params(api)" or line.src.include? "summary" or line.src.include? "notes" or line.src.include? "response"
  19. swagger_lines << line
  20. end
  21. end
  22.  
  23. swagger_lines.each do |line|
  24. line.reinitialize_line(nil)
  25. end
  26. end
  27. end
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement