# File lib/puppet/external/nagios/base.rb, line 205
205:   def method_missing(mname, *args)
206:     pname = mname.to_s
207:     pname.sub!(/=/, '')
208: 
209:     if self.class.parameter?(pname)
210:       if pname =~ /A-Z/
211:         pname = self.class.decamelcase(pname)
212:       end
213:       self.class.paramattr(pname)
214: 
215:       # Now access the parameters directly, to make it at least less
216:       # likely we'll end up in an infinite recursion.
217:       if mname.to_s =~ /=$/
218:         @parameters[pname] = *args
219:       else
220:         return @parameters[mname]
221:       end
222:     else
223:       super
224:     end
225:   end