Module: Spidy

Extended by:
ActiveSupport::Autoload
Defined in:
lib/spidy.rb,
lib/spidy/version.rb

Overview

web spider dsl engine

Defined Under Namespace

Modules: Binder, Connector, Definition Classes: Console, DefinitionFile, Shell, Spider

Constant Summary collapse

VERSION =
'0.0.10'

Class Method Summary collapse

Class Method Details

.consoleObject



22
23
24
25
# File 'lib/spidy.rb', line 22

def self.console
  require 'pry'
  Pry.start(Spidy::Console.new)
end

.define(&block) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/spidy.rb', line 31

def self.define(&block)
  Module.new do
    class_eval do
      extend ::Spidy::Definition
      module_eval(&block)
    end
  end
end

.open(filepath) ⇒ Object



27
28
29
# File 'lib/spidy.rb', line 27

def self.open(filepath)
  ::Spidy::DefinitionFile.open(filepath)
end