class Crabfarm::Modes::Console::ConsoleDsl
Public Class Methods
new(_manager)
click to toggle source
# File lib/crabfarm/modes/console.rb, line 22 def initialize(_manager) @manager = _manager end
Public Instance Methods
console()
click to toggle source
# File lib/crabfarm/modes/console.rb, line 79 def console Crabfarm::Utils::Console end
help()
click to toggle source
# File lib/crabfarm/modes/console.rb, line 74 def help console.info "Ejem..." nil end
reload!()
click to toggle source
# File lib/crabfarm/modes/console.rb, line 26 def reload! console.info "Reloading crawler source" @manager.reload nil end
reset()
click to toggle source
# File lib/crabfarm/modes/console.rb, line 32 def reset console.info "Resetting crawling context" @manager.reset nil end
snap(_name=nil, _params={})
click to toggle source
# File lib/crabfarm/modes/console.rb, line 55 def snap(_name=nil, _params={}) if _name.nil? console.warning "Must provide a navigator name" return end begin console.info "Navigating, waiting to hit a reducer..." require 'crabfarm/modes/shared/snapshot_decorator' Factories::Reducer.with_decorator Shared::SnapshotDecorator do @manager.navigate _name, _params end console.info "Navigation completed" rescue Exception => exc console.exception exc end end