add who example
This commit is contained in:
		
							parent
							
								
									f51655e4e3
								
							
						
					
					
						commit
						c4e5638fdd
					
				
							
								
								
									
										13
									
								
								bindings/ruby/examples/who.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								bindings/ruby/examples/who.rb
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					require 'rbsigar'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def format_time(who)
 | 
				
			||||||
 | 
					  return Time.at(who.time).strftime("%b %e %H:%M")
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sigar = Sigar.new
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					whos = sigar.who_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					whos.each do |who|
 | 
				
			||||||
 | 
					  puts who.user + "\t" + who.device + "\t" + format_time(who) + who.host
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user