Module: Poltergeist::ScreenshotOverview

Defined in:
lib/poltergeist/screenshot_overview.rb,
lib/poltergeist/screenshot_overview/manager.rb,
lib/poltergeist/screenshot_overview/version.rb

Defined Under Namespace

Classes: Manager, Screenshot, ScreenshotGroup

Constant Summary collapse

VERSION =
"0.0.1"

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.layoutObject



15
16
17
# File 'lib/poltergeist/screenshot_overview.rb', line 15

def layout
  @layout || File.join(File.dirname(__FILE__), "../../templates/layout.erb")
end

.target_directoryObject



11
12
13
# File 'lib/poltergeist/screenshot_overview.rb', line 11

def target_directory
  @target_directory ||  "public/cockpit"
end

.templateObject



18
19
20
# File 'lib/poltergeist/screenshot_overview.rb', line 18

def template
  @layout || File.join(File.dirname(__FILE__), "../../templates/screenshot.erb")
end

Instance Method Details

#click_button(*args) ⇒ Object



30
31
32
33
# File 'lib/poltergeist/screenshot_overview.rb', line 30

def click_button(*args)
  super
  make_screenshot(args.first)
end


36
37
38
39
# File 'lib/poltergeist/screenshot_overview.rb', line 36

def click_link(*args)
  super
  make_screenshot(args.first)
end

#click_on(*args) ⇒ Object



41
42
43
44
# File 'lib/poltergeist/screenshot_overview.rb', line 41

def click_on(*args)
  super
  make_screenshot(args.first)
end

#visit(*args) ⇒ Object



24
25
26
27
# File 'lib/poltergeist/screenshot_overview.rb', line 24

def visit(*args)
  super
  make_screenshot(args.first)
end