From: n8agrin@... Date: 2006-03-08T16:38:47+09:00 Subject: self.included(base) and base.class_eval problems, etc. I spent a whole night trying to figure out why a module I was including wasn't producing any results. I finally narrowed it down to this bit of code in the module: def self.included(base) base.send :current_user, :logged_in?, :user? end For some reason, commenting it out lets everything run fine, and it seems that leaving it in causes the module to fail silently. Can someone explain to me what this is doing? I've seen similar calls to self.included(base) which ended with base.extend(SomeModule). I searched high and low for documentation on this, but found nothing. My best guess is it's some quasi-magic method that's trying to allow ActionView to use these methods as well. Any idea why it's failing or where I can read up on this? Thanks!