17
18
19
20
21
22
23
24
25
|
# File 'lib/clicktale_helper.rb', line 17
def clicktale_fetch_from
url = if request.request_uri.index Regexp.new("^(.*)(\\?|\\&)#{controller.request.session_options[:session_key]}=(.*)(\\&|\\z)")
"#{request.protocol}#{request.host}#{request.request_uri}".
gsub(Regexp.new("#{controller.request.session_options[:session_key]}=(.*)(\\&|\\z)"), "#{controller.request.session_options[:session_key]}=#{session.session_id}")
else
"#{request.protocol}#{request.host}#{request.request_uri}#{request.request_uri.index(/\?/) ? '&' : '?'}#{controller.request.session_options[:session_key]}=#{session.session_id}"
end
"ClickTaleFetchFrom = '#{url}'"
end
|