class Tweakphoeus::RefererList

RefererList class handle referer logic for Referer header in requests

Public Class Methods

new() click to toggle source
# File lib/tweakphoeus/referer_list.rb, line 6
def initialize
  @referer = []
end

Public Instance Methods

last_referer() click to toggle source
# File lib/tweakphoeus/referer_list.rb, line 18
def last_referer
  @referer.last
end
pop_referer() click to toggle source
# File lib/tweakphoeus/referer_list.rb, line 14
def pop_referer
  @referer.pop || ''
end
push_referer(url) click to toggle source
# File lib/tweakphoeus/referer_list.rb, line 10
def push_referer(url)
  @referer << url
end
referer_from_headers(headers) click to toggle source
# 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