# File bin/el4r-instance, line 448 def _handle_attrs(attrs, forms, quote) docstring = attrs[:docstring] forms << el4r_ruby2lisp(docstring) << "\n" if docstring interactive = attrs[:interactive] if interactive forms << "'" if quote case interactive when Proc; lmd = el4r_ruby2lisp(interactive) el4r_lisp_eval %Q((el4r-register-lambda #{lmd})) forms << "(interactive (eval (list #{lmd})))" when true; forms << "(interactive)\n" else; forms << "(interactive #{el4r_ruby2lisp(interactive)})\n" end end end