From: hipster Date: 2000-11-28T01:04:23+09:00 Subject: [ruby-talk:6591] Re: Q: refering to a Proc from class_eval On Tue, 28 Nov 2000 00:45:37 +0900, Aleksi Niemel� wrote: > > I'm trying to wrap function definitions, and cannot find a way to > > refer to a block from inside the code I generate and subsequently pass > > to class_eval: > > Try this, it barks at me :). Great, thanks! Maybe some more name mangling to prevent inter-object name clashes and this is it (I'm trying to create statically typed vars and methods, jus'fer hack-value :) > > Something completely different: the manual claims that the construct > > <<-EOF strips all leading whitespace from the here document. It > > doesn't... (ruby 1.6.1 (2000-09-27) [i686-linux]) > > Um.. I'd guess the manual is just misleading. The Book says at page 204-205: > > You can put a minus sign immediately after the << characters, > in which case the terminator can be indented from the left margin. > > So if I'm not mistaken, it does not give a hint <<-HEREDOC_WITH_MINUS would > modify the heredoced string in any way. If I recall correctly, there was > some discussions about autostripping or indentation or something else > previously at ruby-talk. So please, check the archives for that. Got it. thanks, Michel