class Rundoc::CodeCommand::Website::Visit
Public Class Methods
Source
# File lib/rundoc/code_command/website/visit.rb, line 5 def initialize(name:, url: nil, scroll: nil, height: 720, width: 1024, visible: false, max_attempts: 3) @name = name @url = url @scroll = scroll @height = height @width = width @visible = visible @max_attempts = max_attempts end
Public Instance Methods
Source
# File lib/rundoc/code_command/website/visit.rb, line 31 def call(env = {}) message = "Visting: #{@url}" message << "and executing:\n#{contents}" unless contents.nil? || contents.empty? puts message driver.visit(@url, max_attempts: @max_attempts) if @url driver.scroll(@scroll) if @scroll return "" if contents.nil? || contents.empty? driver.safe_eval(contents, env) "" end
Source
# File lib/rundoc/code_command/website/visit.rb, line 15 def driver @driver ||= Driver.new( name: @name, url: @url, height: @height, width: @width, visible: @visible ).tap do |driver| Driver.add(@name, driver) end end
Source
# File lib/rundoc/code_command/website/visit.rb, line 27 def to_md(env = {}) "" end