class Crabfarm::Live::NavigatorRunnerDirect
Public Class Methods
new(_manager, _memento, _target, _params)
click to toggle source
# File lib/crabfarm/live/navigator_runner_direct.rb, line 7 def initialize(_manager, _memento, _target, _params) @manager = _manager @memento = _memento @target = _target @params = _params end
Public Instance Methods
execute()
click to toggle source
# File lib/crabfarm/live/navigator_runner_direct.rb, line 14 def execute Crabfarm.with_context @memento do |ctx| @transition = TransitionService.transition ctx, @target, (@params || {}) end end
show_results()
click to toggle source
# File lib/crabfarm/live/navigator_runner_direct.rb, line 20 def show_results @manager.show_message( :neutral, 'Navigation completed!', "The page was scrapped in #{@transition.elapsed} seconds", @transition.document.to_json, :json ) Utils::Console.json_result @transition.document Utils::Console.info "Completed in #{@elapsed.real} s" end