Method: Sexp#method_missing

Defined in:
lib/sexp.rb

#method_missing(meth, delete = false) ⇒ Object

Returns the node named node, deleting it if delete is true.



255
256
257
258
259
260
261
262
263
264
265
# File 'lib/sexp.rb', line 255

def method_missing meth, delete = false
  r = find_node meth, delete
  if ENV["DEBUG"] then
    if r.nil? then
      warn "%p.method_missing(%p) => nil from %s" % [self, meth, caller.first]
    elsif ENV["VERBOSE"]
      warn "%p.method_missing(%p) from %s" % [self, meth, caller.first]
    end
  end
  r
end