class Knj::Sysuser
Public Class Methods
list(paras = {})
click to toggle source
# File lib/knj/sysuser.rb, line 6 def self.list(paras = {}) cont = File.read("/etc/passwd") list = [] cont.split("\n").each do |line| linearr = line.split(":") list << Knj::Sysuser.new( "nick" => linearr[0], "home" => linearr[5], "shell" => linearr[6] ) end return list end
new(data)
click to toggle source
# File lib/knj/sysuser.rb, line 2 def initialize(data) @data = data end
Public Instance Methods
[](key)
click to toggle source
# File lib/knj/sysuser.rb, line 23 def [](key) raise "No such key: " + key if !@data.key?(key) return @data[key] end