------art_29360_11248252.1179345744077
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi there,

I see the following code chunk in a lot of Rails plugins:

  def self.included(base)
    base.extend(ClassMethods)
  end

  module ClassMethods
     def method_one
     end

     def method_two
     end
  end


I'm most curious about "self.included". I checked out the docs on 'included'
(http://www.ruby-doc.org/core/classes/Module.html#M001661). They pointed to
'Module.append_features' (
http://www.ruby-doc.org/core/classes/Module.html#M001659). Even after
reading the docs, I'm still a little lost. Could someone break it down a
little more than the docs? ...or point me at some other resource. I'd like
to know "why" this is done.

Thanks,
Dave

------art_29360_11248252.1179345744077--