Class: PositionInspector::Inspectors::GoogleInspector
- Defined in:
- lib/position_inspector/inspectors.rb
Instance Method Summary collapse
-
#initialize(domain, keywords, extension, logger, max_pages = MAX_PAGES, sleep_time = SLEEP_TIME) ⇒ GoogleInspector
constructor
A new instance of GoogleInspector.
- #results ⇒ Object
Methods inherited from Inspector
Constructor Details
#initialize(domain, keywords, extension, logger, max_pages = MAX_PAGES, sleep_time = SLEEP_TIME) ⇒ GoogleInspector
Returns a new instance of GoogleInspector.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/position_inspector/inspectors.rb', line 27 def initialize(domain, keywords, extension, logger, max_pages=MAX_PAGES, sleep_time=SLEEP_TIME) @logger = logger @domain = domain @keywords = keywords @extension = extension @sleep_time = sleep_time @max_pages = max_pages @logger.info "Google inspector set domain: #{@domain}" @logger.info "Google inspector set keywords: #{@keywords}" @logger.info "Google inspector set extension: #{@extension}" raise ArgumentError, "domain invalid (#{@domain})" if @domain.nil? || @domain.length <= 0 raise ArgumentError, "keywords invalid (#{@keywords})" if @keywords.nil? || @keywords.length <= 0 raise ArgumentError, "extension invalid (#{@extension})" if @extension.nil? || @extension.length <= 0 end |
Instance Method Details
#results ⇒ Object
43 44 45 |
# File 'lib/position_inspector/inspectors.rb', line 43 def results positions(@keywords, @extension, @max_pages, @sleep_time) end |