class Users

Worked on osx

Public Class Methods

new() click to toggle source
# File lib/miranda/system/linux/users.rb, line 7
def initialize
  @@users = `/usr/bin/awk -F: '{ if ($3<=499) print "system,"$1","$6; else print "user,"$1","$6; }' < /etc/passwd`
end

Public Instance Methods

parse() click to toggle source
# File lib/miranda/system/linux/users.rb, line 11
def parse
  $users = @@users.split("\n")
  $i = 0
  $return_users = {}
  $users.each do |user_block|
    $i += 1
    user_block = user_block.split(",")
    $return_users[$i] = {
      'platform' => user_block[0],
      'user' => user_block[1],
      'directory' => user_block[2]
    }
  end
  $return_users
end