class UrlProcessor::Config
Attributes
batch_size[RW]
configuration parameters
debug[R]
debugging
get_link_by_id[R]
get individual link
links[R]
get all links
logger[R]
logging
max_concurrency[RW]
max_retries[RW]
max_timeout[RW]
max_total_connections[RW]
new_link_request[R]
create new link request
process_response[R]
process responses
Public Instance Methods
creates_new_link_request_with(&block)
click to toggle source
# File lib/url_processor/config.rb, line 41 def creates_new_link_request_with(&block) @new_link_request = block end
debug=(val)
click to toggle source
# File lib/url_processor/config.rb, line 14 def debug=(val) @debug = val update_logging_level end
log=(logging_location)
click to toggle source
# File lib/url_processor/config.rb, line 22 def log=(logging_location) @logger = Logger.new(logging_location) update_logging_level end
processes_response_with(&block)
click to toggle source
# File lib/url_processor/config.rb, line 47 def processes_response_with(&block) @process_response = block end
retrieves_all_links_with(&block)
click to toggle source
# File lib/url_processor/config.rb, line 35 def retrieves_all_links_with(&block) @links = block end
retrieves_links_by_id_with(&block)
click to toggle source
# File lib/url_processor/config.rb, line 29 def retrieves_links_by_id_with(&block) @get_link_by_id = block end
validate!()
click to toggle source
# File lib/url_processor/config.rb, line 51 def validate! raise NotImplementedError.new("retrieves_links_by_id_with not set") if get_link_by_id.nil? raise NotImplementedError.new("retrieves_all_links_with not set") if links.nil? raise NotImplementedError.new("creates_new_link_request_with not set") if new_link_request.nil? raise NotImplementedError.new("processes_response_with not set") if process_response.nil? end
Private Instance Methods
update_logging_level()
click to toggle source
# File lib/url_processor/config.rb, line 60 def update_logging_level unless logger.nil? if debug logger.level = Logger::DEBUG else logger.level = Logger::WARN end end end