Class: Vessel::Proxy
- Inherits:
-
Object
- Object
- Vessel::Proxy
- Defined in:
- lib/vessel/proxy.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#proxies ⇒ Object
readonly
Returns the value of attribute proxies.
Instance Method Summary collapse
Instance Attribute Details
#proxies ⇒ Object (readonly)
Returns the value of attribute proxies.
5 6 7 |
# File 'lib/vessel/proxy.rb', line 5 def proxies @proxies end |
Instance Method Details
#next ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/vessel/proxy.rb', line 7 def next @index ||= 0 @prepared ||= prepare return if proxies.nil? || proxies.empty? settings = proxies[@index % proxies.size] @index += 1 settings end |
#prepare ⇒ Object
17 18 19 |
# File 'lib/vessel/proxy.rb', line 17 def prepare raise NotImplementedError end |