# File lib/ferret/browser.rb, line 184 def list(page = 0) @page = (page||0).to_i @page_size = @params[:page_size]||10 @first = @page * @page_size @last = [@reader.max_doc, (@page + 1) * @page_size].min render(:action => :list) end
# File lib/ferret/browser.rb, line 193 def show(doc_id) doc_id = @params['doc_id']||doc_id||'0' if doc_id !~ %r^\d+$/ raise ArgumentError.new("invalid document number '#{doc_id}'") end @doc_id = doc_id.to_i @doc = @reader[@doc_id].load unless @reader.deleted?(@doc_id) render(:action => :show) end