module Capybara::Paparazzi::DSL

Public Class Methods

included(mod) click to toggle source
# File lib/capybara/paparazzi/dsl.rb, line 21
def self.included(mod)
  [
   [ :paparazzi_take_snapshots, :take_snapshots ],
   [ :without_paparazzi, :without_snapshots ],
   [ :turn_paparazzi_off, :turn_snapshots_off ],
   [ :turn_paparazzi_on, :turn_snapshots_on ],
  ].each do |meth, aka|
    mod.send(:alias_method, aka, meth) unless mod.method_defined?(aka)
  end
end

Public Instance Methods

paparazzi_take_snapshots(*args) click to toggle source
# File lib/capybara/paparazzi/dsl.rb, line 3
def paparazzi_take_snapshots(*args)
  Capybara::Paparazzi.take_snapshots_if_following(page.driver, :manual, args)
end
turn_paparazzi_off() click to toggle source
# File lib/capybara/paparazzi/dsl.rb, line 7
def turn_paparazzi_off
  Capybara::Paparazzi.turn_off(page.driver)
end
turn_paparazzi_on() click to toggle source
# File lib/capybara/paparazzi/dsl.rb, line 11
def turn_paparazzi_on
  Capybara::Paparazzi.turn_on(page.driver)
end
without_paparazzi() { || ... } click to toggle source
# File lib/capybara/paparazzi/dsl.rb, line 15
def without_paparazzi(&block)
  Capybara::Paparazzi.without_snapshots(page.driver) do
    yield
  end
end