# File lib/authlogic/authenticates_many/base.rb, line 40
      def authenticates_many(name, options = {})
        options[:session_class] ||= name.to_s.classify.constantize
        options[:relationship_name] ||= options[:session_class].klass_name.underscore.pluralize
        class_eval "def \#{name}\nfind_options = \#{options[:find_options].inspect} || \#{options[:relationship_name]}.scope(:find)\nfind_options.delete_if { |key, value| ![:conditions, :include, :joins].include?(key.to_sym) || value.nil? }\n@\#{name} ||= Authlogic::AuthenticatesMany::Association.new(\#{options[:session_class]}, find_options, \#{options[:scope_cookies] ? \"self.class.model_name.underscore + '_' + self.send(self.class.primary_key).to_s\" : \"nil\"})\nend\n", __FILE__, __LINE__
      end