# File bin/el4r-instance, line 434 def defadvice(func, *args, &block) Hash === args[-1] and attrs = args.pop param = args.map{|a| El4r.name_rb2el(a.to_s)}.join(' ') forms = "#{El4r.name_rb2el(func.to_s)} (#{param})\n" if attrs _handle_attrs attrs, forms, false end forms << "(setq --defadvice-ad-do-it-- (lambda () ad-do-it))\n" with(:defadvice, el(forms), &block) end