Sha256: d058dce56f771376ffe822cd7003a691754723f054f2318600c3c6e3387009c4

Contents?: true

Size: 397 Bytes

Versions: 18

Compression:

Stored size: 397 Bytes

Contents

class Post < ActiveRecord::Base
  belongs_to :structure
  
  delegate :title, :parent_id, :slug, :to => :structure, :prefix => true
  
  def self.sunrise_search(params)
    query = scoped
    
    query = query.where(:title => params[:title]) unless params[:title].blank?
    query = query.where(:structure_id => params[:structure_id]) unless params[:structure_id].blank?
    
    query
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
sunrise-cms-0.5.3 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.2 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.1 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0.rc5 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0.rc4 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0.rc3 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0.rc2 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.5.0.rc1 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.4.2 spec/dummy/app/models/post.rb
sunrise-cms-0.4.1 spec/dummy/app/models/post.rb
sunrise-cms-0.4.0 spec/dummy/app/models/post.rb
sunrise-cms-0.3.3 spec/dummy/app/models/post.rb
sunrise-cms-0.3.2 spec/dummy/app/models/post.rb
sunrise-cms-0.3.1 spec/dummy/app/models/post.rb
sunrise-cms-0.3.0 spec/dummy/app/models/post.rb
sunrise-cms-0.3.0.rc2 spec/dummy/app/models/post.rb
sunrise-cms-0.3.0.rc spec/dummy/app/models/post.rb