diff --git a/lib/couchrest/mixins/design_doc.rb b/lib/couchrest/mixins/design_doc.rb
index e84e6b5..0f9abcf 100644
--- a/lib/couchrest/mixins/design_doc.rb
+++ b/lib/couchrest/mixins/design_doc.rb
@@ -9,6 +9,12 @@ module CouchRest
end
module ClassMethods
+ attr_accessor :design_doc, :design_doc_slug_cache, :design_doc_fresh
+
+ def design_doc
+ @design_doc ||= Design.new(default_design_doc)
+ end
+
def design_doc_id
"_design/#{design_doc_slug}"
end
diff --git a/lib/couchrest/mixins/views.rb b/lib/couchrest/mixins/views.rb
index 994d271..9d02024 100644
--- a/lib/couchrest/mixins/views.rb
+++ b/lib/couchrest/mixins/views.rb
@@ -7,12 +7,6 @@ module CouchRest
end
module ClassMethods
- attr_accessor :design_doc, :design_doc_slug_cache, :design_doc_fresh
-
- def design_doc
- @design_doc ||= Design.new(default_design_doc)
- end
-
# Define a CouchDB view. The name of the view will be the concatenation
# of by and the keys joined by _and_
#