Class: Tweakphoeus::RefererList
- Inherits:
-
Object
- Object
- Tweakphoeus::RefererList
- Defined in:
- lib/tweakphoeus/referer_list.rb
Overview
RefererList class handle referer logic for Referer header in requests
Instance Method Summary collapse
-
#initialize ⇒ RefererList
constructor
A new instance of RefererList.
- #last_referer ⇒ Object
- #pop_referer ⇒ Object
- #push_referer(url) ⇒ Object
- #referer_from_headers(headers) ⇒ Object
Constructor Details
#initialize ⇒ RefererList
Returns a new instance of RefererList.
6 7 8 |
# File 'lib/tweakphoeus/referer_list.rb', line 6 def initialize @referer = [] end |
Instance Method Details
#last_referer ⇒ Object
18 19 20 |
# File 'lib/tweakphoeus/referer_list.rb', line 18 def last_referer @referer.last end |
#pop_referer ⇒ Object
14 15 16 |
# File 'lib/tweakphoeus/referer_list.rb', line 14 def pop_referer @referer.pop || '' end |
#push_referer(url) ⇒ Object
10 11 12 |
# File 'lib/tweakphoeus/referer_list.rb', line 10 def push_referer(url) @referer << url end |
#referer_from_headers(headers) ⇒ Object
22 23 24 |
# File 'lib/tweakphoeus/referer_list.rb', line 22 def referer_from_headers(headers) @referer.last.replace(headers['Referer']) if headers && headers['Referer'].is_a?(String) end |