Module: Kudzu
- Defined in:
- lib/kudzu.rb,
lib/kudzu/agent.rb,
lib/kudzu/common.rb,
lib/kudzu/config.rb,
lib/kudzu/crawler.rb,
lib/kudzu/version.rb,
lib/kudzu/callback.rb,
lib/kudzu/model/base.rb,
lib/kudzu/model/link.rb,
lib/kudzu/model/page.rb,
lib/kudzu/thread_pool.rb,
lib/kudzu/agent/robots.rb,
lib/kudzu/agent/fetcher.rb,
lib/kudzu/agent/sleeper.rb,
lib/kudzu/config/filter.rb,
lib/kudzu/agent/response.rb,
lib/kudzu/agent/reference.rb,
lib/kudzu/agent/robots/txt.rb,
lib/kudzu/agent/url_filterer.rb,
lib/kudzu/agent/util/matcher.rb,
lib/kudzu/agent/page_filterer.rb,
lib/kudzu/agent/robots/parser.rb,
lib/kudzu/agent/url_extractor.rb,
lib/kudzu/agent/http/connection.rb,
lib/kudzu/adapter/memory/frontier.rb,
lib/kudzu/agent/util/title_parser.rb,
lib/kudzu/adapter/memory/model/link.rb,
lib/kudzu/adapter/memory/model/page.rb,
lib/kudzu/adapter/memory/repository.rb,
lib/kudzu/agent/http/connection_pool.rb,
lib/kudzu/agent/util/charset_detector.rb,
lib/kudzu/agent/util/mime_type_detector.rb,
lib/kudzu/agent/util/content_type_parser.rb
Defined Under Namespace
Modules: Adapter, Model Classes: Agent, Callback, Common, Config, Crawler, ThreadPool
Constant Summary collapse
- VERSION =
'1.2.0'
Class Attribute Summary collapse
-
.adapter ⇒ Object
Returns the value of attribute adapter.
-
.agent ⇒ Object
Returns the value of attribute agent.
-
.logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
Class Attribute Details
.adapter ⇒ Object
Returns the value of attribute adapter.
14 15 16 |
# File 'lib/kudzu.rb', line 14 def adapter @adapter end |
.agent ⇒ Object
Returns the value of attribute agent.
14 15 16 |
# File 'lib/kudzu.rb', line 14 def agent @agent end |
.logger ⇒ Object
Returns the value of attribute logger.
14 15 16 |
# File 'lib/kudzu.rb', line 14 def logger @logger end |
Class Method Details
.log(level, message, error: nil) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/kudzu.rb', line 16 def log(level, , error: nil) return unless @logger if error += " - #{error.class}: #{error.} at #{error.backtrace.take(5).join("\n")}" end @logger.send(level, ) end |