Sha256: e0ff227f1f08d95d0789c00eebe2eba15bd580eaae77b0b60022e2a432ef13da

Contents?: true

Size: 325 Bytes

Versions: 15

Compression:

Stored size: 325 Bytes

Contents

# search form model
class Search

  attr_reader :query

  def initialize(query, page)
    @query = query
    @page = page ? page.to_i : 1
  end

  def valid?
    !@query.blank?
  end

  # run the search
  def run
    Content.find_with_ferret @query, :page => @page, :per_page => 10, :sort => 'title', :lazy => true
  end
end

Version data entries

15 entries across 15 versions & 4 rubygems

Version Path
cehoffman-acts_as_ferret-0.4.4 doc/demo/app/models/search.rb
jkraemer-acts_as_ferret-0.4.4 doc/demo/app/models/search.rb
acts_as_ferret-0.5.4 doc/demo/app/models/search.rb
acts_as_ferret-0.5.3 doc/demo/app/models/search.rb
watson-acts_as_ferret-0.4.8.2 doc/demo/app/models/search.rb
acts_as_ferret-0.5.2 doc/demo/app/models/search.rb
acts_as_ferret-0.4.8.2 doc/demo/app/models/search.rb
acts_as_ferret-0.4.8.1 doc/demo/app/models/search.rb
acts_as_ferret-0.5.1 doc/demo/app/models/search.rb
acts_as_ferret-0.5 doc/demo/app/models/search.rb
acts_as_ferret-0.4.8.rails3 doc/demo/app/models/search.rb
acts_as_ferret-0.4.8 doc/demo/app/models/search.rb
acts_as_ferret-0.4.7 doc/demo/app/models/search.rb
acts_as_ferret-0.4.6 doc/demo/app/models/search.rb
acts_as_ferret-0.4.4 doc/demo/app/models/search.rb