# File lib/puppet/provider/augeas/augeas.rb, line 168
168:   def process_get(cmd_array)
169:     return_value = false
170: 
171:     #validate and tear apart the command
172:     fail ("Invalid command: #{cmd_array.join(" ")}") if cmd_array.length < 4
173:     cmd = cmd_array.shift
174:     path = cmd_array.shift
175:     comparator = cmd_array.shift
176:     arg = cmd_array.join(" ")
177: 
178:     #check the value in augeas
179:     result = @aug.get(path) || ''
180:     case comparator
181:     when "!="
182:       return_value = (result != arg)
183:     when "=~"
184:       regex = Regexp.new(arg)
185:       return_value = (result =~ regex)
186:     else
187:       return_value = (result.send(comparator, arg))
188:     end
189:     !!return_value
190:   end