Module: Workarea::CurrentReferrer

Defined in:
app/controllers/workarea/current_referrer.rb

Instance Method Summary collapse

Instance Method Details

#current_referrerObject



3
4
5
6
7
8
9
10
11
12
# File 'app/controllers/workarea/current_referrer.rb', line 3

def current_referrer
  return @current_referrer if defined?(@current_referrer)

  referrer = cookies['workarea_referrer']
  return unless referrer.present?

  @current_referrer ||= TrafficReferrer.new(
    RefererParser::Parser.new.parse(referrer).slice(:source, :medium, :uri)
  )
end