feat(cops): clean rubocop run

1. ignoring one file because it's an intentional vuln
2. made a few small semantic changes, but verified that they're equivalent.
This commit is contained in:
Joseph Mastey
2017-12-06 17:14:25 -06:00
parent 9902345291
commit 6e0a0a8312
11 changed files with 40 additions and 27 deletions
+19 -4
View File
@@ -71,15 +71,30 @@ module Capybara::Poltergeist
end
class WarningSuppressor
class << self
def write(message)
(message =~ /QFont::setPixelSize: Pixel size <= 0/ || message =~/CoreText performance note:/ || message =~/Method userSpaceScaleFactor in class NSView/) ? 0 : puts(message); 1
IGNORE_PATTERNS = [
/QFont::setPixelSize: Pixel size <= 0/,
/CoreText performance note:/,
/WARNING: Method userSpaceScaleFactor/
]
def write(message)
if ignore?(message)
0
else
puts(message)
1
end
end
private
def ignore?(message)
IGNORE_PATTERNS.any? {|regexp| message =~ regexp }
end
end
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, phantomjs_logger: WarningSuppressor, timeout: 60)
Capybara::Poltergeist::Driver.new(app, phantomjs_logger: WarningSuppressor.new, timeout: 60)
end
Capybara.javascript_driver = :poltergeist