| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  | module StatusCommands | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |   CONFLICT = -9
 | 
					
						
							|  |  |  |   NOT_FOUND = -4
 | 
					
						
							|  |  |  |   UNAUTHORIZED = -1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-08 15:34:26 +04:00
										 |  |  |   def create_status status | 
					
						
							|  |  |  |     s = if status.empty? | 
					
						
							|  |  |  |       1
 | 
					
						
							|  |  |  |     else | 
					
						
							|  |  |  |       b = 0
 | 
					
						
							|  |  |  |       status.each{|s| b |= s} | 
					
						
							|  |  |  |       b | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |     return "\n-- Status: #{s} --" | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def time_diff_milli start, finish | 
					
						
							|  |  |  |     ((finish - start) * 1000.0).to_i | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def time_diff_milli_s start, finish | 
					
						
							|  |  |  |     time_diff_milli(start, finish).to_s + "ms" | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def time_diff start, finish | 
					
						
							|  |  |  |     (finish - start).to_i | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def time_diff_s start, finish | 
					
						
							|  |  |  |     time_diff(start, finish).to_s + "s" | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | end |