# File lib/ferret/browser.rb, line 184 184: def list(page = 0) 185: @page = (page||0).to_i 186: @page_size = @params[:page_size]||10 187: @first = @page * @page_size 188: @last = [@reader.max_doc, (@page + 1) * @page_size].min 189: render(:action => :list) 190: end
# File lib/ferret/browser.rb, line 193 193: def show(doc_id) 194: doc_id = @params['doc_id']||doc_id||'0' 195: if doc_id !~ /^\d+$/ 196: raise ArgumentError.new("invalid document number '#{doc_id}'") 197: end 198: @doc_id = doc_id.to_i 199: @doc = @reader[@doc_id].load unless @reader.deleted?(@doc_id) 200: render(:action => :show) 201: end
# File lib/ferret/browser.rb, line 205 205: def choose_document(doc_id='') 206: <form action="" method="get" onsubmit="location.href='/document/show/' + document.getElementById('doc_id').value;return false;"> <label for="doc_id">Go to document: <input type="text" id="doc_id" name="doc_id" size="4" value="#{@doc_id}"/> </label></form> 207: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.