# File lib/will_paginate_couchrest/proxy_methods.rb, line 5 def method_missing(m, *args, &block) if m.to_s =~ /^paginate_(.+)/ && @klass.respond_to?(m) view_name = $1 # view name opts = args.shift || {} paginated_view(view_name, opts) else super end end
# File lib/will_paginate_couchrest/proxy_methods.rb, line 15 def paginated_view(view_name, opts = {}) opts = { :database => @database }.merge(opts) result = @klass.paginated_view(view_name, opts) result.each{|doc| doc.database = @database if respond_to?(:database) } if result result end