Module: UrlProcessor

Defined in:
lib/url_processor.rb,
lib/url_processor/base.rb,
lib/url_processor/error.rb,
lib/url_processor/config.rb,
lib/url_processor/runner.rb,
lib/url_processor/version.rb,
lib/url_processor/link_request.rb,
lib/url_processor/retryable_request.rb

Defined Under Namespace

Classes: Base, Cache, Config, Error, LinkRequest, NotConfiguredError, RetryableRequest, Runner

Constant Summary collapse

VERSION =
"0.5.6"

Class Method Summary collapse

Class Method Details

.create(&block) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/url_processor.rb', line 14

def self.create(&block)
  config = Config.new
  block.call config

  # validate before returning
  config.validate!

  Runner.new(config)
end