Class Index [+]

Quicksearch

Ferret::Browser::DocumentController

Public Instance Methods

index(page = 0) click to toggle source
Alias for: list
list(page = 0) click to toggle source
     # 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
Also aliased as: index
show(doc_id) click to toggle source
     # 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

Private Instance Methods

choose_document(doc_id='') click to toggle source
     # 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
paginate_docs() click to toggle source
     # File lib/ferret/browser.rb, line 215
215:     def paginate_docs
216:       paginate(@doc_id, @reader.max_doc, '/document/show/') {|i|
217:         'deleted' if @reader.deleted?(i)
218:       }
219:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.