# File lib/puppet/provider/augeas/augeas.rb, line 159
159:     def process_get(cmd_array)
160:         return_value = false
161: 
162:         #validate and tear apart the command
163:         fail ("Invalid command: #{cmd_array.join(" ")}") if cmd_array.length < 4
164:         cmd = cmd_array.shift
165:         path = cmd_array.shift
166:         comparator = cmd_array.shift
167:         arg = cmd_array.join(" ")
168: 
169:         #check the value in augeas
170:         result = @aug.get(path) || ''
171:         case comparator
172:         when "!="
173:             return_value = (result != arg)
174:         when "=~"
175:             regex = Regexp.new(arg)
176:             return_value = (result =~ regex)
177:         else
178:             return_value = (result.send(comparator, arg))
179:         end
180:         return !!return_value
181:     end