Module: Capybara::Screenshot::Diff::Utils

Defined in:
lib/capybara/screenshot/diff/drivers/utils.rb

Class Method Summary collapse

Class Method Details

.detect_available_driversObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/capybara/screenshot/diff/drivers/utils.rb', line 7

def self.detect_available_drivers
  result = []
  begin
    result << :vips if defined?(Vips) || require("vips")
  rescue LoadError
    # vips not present
  end
  begin
    result << :chunky_png if defined?(ChunkyPNG) || require("chunky_png")
  rescue LoadError
    # chunky_png not present
  end
  result
end

.detect_test_framework_assertObject



22
23
24
25
26
27
# File 'lib/capybara/screenshot/diff/drivers/utils.rb', line 22

def self.detect_test_framework_assert
  require "minitest"
  ::Minitest::Assertion
rescue
  ::RuntimeError
end