Sha256: 56d7ca5eaf69ad13f5e69017130832c0d5f5ccb5624cddf49fb73debe376a8a3
Contents?: true
Size: 594 Bytes
Versions: 8
Compression:
Stored size: 594 Bytes
Contents
class ScreenshotMaker attr_reader :basedir def initialize basedir @basedir = basedir end def make page, options page.save_screenshot(screenshot_path(options)) end def screenshot_path options File.expand_path("#{basedir}/#{screenshot_name(options)}") end def screenshot_name options filename = File.basename(options[:file_path]) line_number = options[:line_number] name = "screenshot-#{filename}" name += "-#{line_number}" if line_number "#{name}.png" end def screenshot_url options "file:///#{screenshot_path(options)}" end end
Version data entries
8 entries across 8 versions & 1 rubygems