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 |