# File lib/couchrest/mixins/collection.rb, line 28
        def provides_collection(collection_name, design_doc, view_name, view_options)
          class_eval "def self.find_all_\#{collection_name}(options = {})\nview_options = \#{view_options.inspect} || {}\nCollectionProxy.new(@database, \"\#{design_doc}\", \"\#{view_name}\", view_options.merge(options), Kernel.const_get('\#{self}'))\nend\n", __FILE__, __LINE__ + 1
        end