Class: Scraypa::DriverResetter
- Inherits:
-
Object
- Object
- Scraypa::DriverResetter
- Defined in:
- lib/scraypa/driver_resetter.rb
Instance Attribute Summary collapse
-
#requests_since_last_reset ⇒ Object
Returns the value of attribute requests_since_last_reset.
Instance Method Summary collapse
-
#initialize(every_n_requests) ⇒ DriverResetter
constructor
A new instance of DriverResetter.
- #reset_if_nth_request ⇒ Object
Constructor Details
#initialize(every_n_requests) ⇒ DriverResetter
Returns a new instance of DriverResetter.
7 8 9 10 |
# File 'lib/scraypa/driver_resetter.rb', line 7 def initialize every_n_requests @every_n_requests = every_n_requests @requests_since_last_reset = 0 end |
Instance Attribute Details
#requests_since_last_reset ⇒ Object
Returns the value of attribute requests_since_last_reset.
5 6 7 |
# File 'lib/scraypa/driver_resetter.rb', line 5 def requests_since_last_reset @requests_since_last_reset end |
Instance Method Details
#reset_if_nth_request ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/scraypa/driver_resetter.rb', line 12 def reset_if_nth_request @requests_since_last_reset += 1 if @requests_since_last_reset >= @every_n_requests .current_driver == :poltergeist ? reset_poltergeist_driver : reset_headless_chromium_driver @requests_since_last_reset = 0 end end |