Module: Capybara::Screenshot

Extended by:
Os
Defined in:
lib/capybara/screenshot/diff.rb,
lib/capybara/screenshot/diff/os.rb,
lib/capybara/screenshot/diff/vcs.rb,
lib/capybara/screenshot/diff/version.rb,
lib/capybara/screenshot/diff/test_methods.rb,
lib/capybara/screenshot/diff/image_compare.rb,
lib/capybara/screenshot/diff/stabilization.rb

Defined Under Namespace

Modules: Diff, Os

Constant Summary

Constants included from Os

Os::ON_LINUX, Os::ON_MAC, Os::ON_WINDOWS

Class Method Summary collapse

Methods included from Os

os_name

Class Method Details

.active?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/capybara/screenshot/diff.rb', line 22

def active?
  enabled || (enabled.nil? && Diff.enabled)
end

.screenshot_areaObject



26
27
28
29
30
31
# File 'lib/capybara/screenshot/diff.rb', line 26

def screenshot_area
  parts = [Capybara::Screenshot.save_path]
  parts << Capybara.current_driver.to_s if Capybara::Screenshot.add_driver_path
  parts << os_name if Capybara::Screenshot.add_os_path
  File.join parts
end

.screenshot_area_absObject



33
34
35
# File 'lib/capybara/screenshot/diff.rb', line 33

def screenshot_area_abs
  "#{root}/#{screenshot_area}"
end