module Botz
web bot dsl engine
Constants
- VERSION
Public Class Methods
console()
click to toggle source
# File lib/botz.rb, line 27 def self.console require 'pry' Pry.start(Botz::Console.new) end
define(name, domain: nil, &block)
click to toggle source
# File lib/botz.rb, line 36 def self.define(name, domain: nil, &block) crawler_definition = Class.new(::Botz::Definition, &block) crawler_definition.domain = domain crawler_class_name = name.to_s.camelize Crawler.class_eval { remove_const(crawler_class_name) } if Crawler.const_defined?(crawler_class_name) Crawler.const_set(crawler_class_name, crawler_definition) crawler_definition end
open(filepath)
click to toggle source
# File lib/botz.rb, line 32 def self.open(filepath) ::Botz::DefinitionFile.open(filepath) end