class Rundoc::CodeCommand::Website::Screenshot

Public Class Methods

new(name:, upload: false) click to toggle source
# File lib/rundoc/code_command/website/screenshot.rb, line 3
def initialize(name:, upload: false)
  @driver = Rundoc::CodeCommand::Website::Driver.find(name)
  @upload = upload
end

Public Instance Methods

call(env = {}) click to toggle source
# File lib/rundoc/code_command/website/screenshot.rb, line 12
def call(env = {})
  puts "Taking screenshot: #{@driver.current_url}"
  filename = @driver.screenshot(
    upload: @upload,
    screenshots_dir: env[:context].screenshots_dir
  )

  relative_filename = filename.relative_path_from(env[:context].output_dir)
  env[:before] << "![Screenshot of #{@driver.current_url}](#{relative_filename})"
  ""
end
to_md(env = {}) click to toggle source
# File lib/rundoc/code_command/website/screenshot.rb, line 8
def to_md(env = {})
  ""
end