18 lines
426 B
Ruby
18 lines
426 B
Ruby
|
class DelayImpressionistRequest
|
||
|
attr_accessor :session_options,:remote_ip,:referer,:user_agent
|
||
|
def initialize(request=nil)
|
||
|
if request
|
||
|
self.session_options=request.session_options
|
||
|
self.remote_ip=request.remote_ip
|
||
|
self.referer=request.referer
|
||
|
self.user_agent=request.user_agent
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def restore(args)
|
||
|
args.each do |key,value|
|
||
|
self.send("#{key}=", value)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|