Method: EtcGroup#where
- Defined in:
- lib/resources/etc_group.rb
#where(conditions = {}) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/resources/etc_group.rb', line 72 def where(conditions = {}) return if conditions.empty? fields = { name: 'name', group_name: 'name', password: 'password', gid: 'gid', group_id: 'gid', users: 'members', members: 'members', } res = entries conditions.each do |k, v| idx = fields[k.to_sym] next if idx.nil? res = res.select { |x| x[idx] == v.to_s } end EtcGroupView.new(self, res) end |