module Spidy

web spider dsl engine

Constants

VERSION

Public Class Methods

define(&block) click to toggle source
# File lib/spidy.rb, line 31
def self.define(&block)
  spidy = Module.new do
    class_eval do
      extend ::Spidy::Definition
      module_eval(&block)
    end
  end
  spidy.instance_eval do
    undef :spider
    undef :define
    undef :wait_time
    undef :user_agent
    undef :socks_proxy
  end
  spidy
end
open(filepath) click to toggle source
# File lib/spidy.rb, line 27
def self.open(filepath)
  Spidy::DefinitionFile.open(filepath).spidy
end
shell(filepath = nil) click to toggle source
# File lib/spidy.rb, line 23
def self.shell(filepath = nil)
  Spidy::Shell.new(filepath)
end