class Rundoc::CodeCommand::Website::Visit

Public Class Methods

new(name:, url: nil, scroll: nil, height: 720, width: 1024, visible: false) click to toggle source
# File lib/rundoc/code_command/website/visit.rb, line 3
def initialize(name:, url: nil, scroll: nil, height: 720, width: 1024, visible: false)
  @name = name
  @url = url
  @scroll = scroll
  @driver = Driver.new(
    name: name,
    url: url,
    height: height,
    width: width,
    visible: visible
  )
  Driver.add(@name, @driver)
end

Public Instance Methods

call(env = {}) click to toggle source
# File lib/rundoc/code_command/website/visit.rb, line 21
def call(env = {})
  message = +"Visting: #{@url}"
  message << "and executing:\n#{contents}" unless contents.nil? || contents.empty?

  puts message

  @driver.visit(@url) if @url
  @driver.scroll(@scroll) if @scroll

  return "" if contents.nil? || contents.empty?
  @driver.safe_eval(contents, env)

  ""
end
hidden?() click to toggle source
# File lib/rundoc/code_command/website/visit.rb, line 36
def hidden?
  true
end
not_hidden?() click to toggle source
# File lib/rundoc/code_command/website/visit.rb, line 40
def not_hidden?
  !hidden?
end
to_md(env = {}) click to toggle source
# File lib/rundoc/code_command/website/visit.rb, line 17
def to_md(env = {})
  ""
end