Class: AutomateIt::AccountManager::Portable::UserQuery
- Defined in:
- lib/automateit/account_manager/portable.rb
Overview
UserQuery
A class used for querying users. See AccountManager#users.
Instance Method Summary collapse
-
#[](query) ⇒ Object
See AccountManager#users.
Instance Method Details
#[](query) ⇒ Object
See AccountManager#users
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/automateit/account_manager/portable.rb', line 36 def [](query) Etc.endpwent begin case query when String return Etc.getpwnam(query) when Fixnum return Etc.getpwuid(query) else raise TypeError.new("unknonwn type for query: #{query.class}") end rescue ArgumentError return nil end end |