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