Sha256: aa7c835da8c7764b855a35e77db2eb3e6bb0dc50c04974bd97bfc53f174c74c5

Contents?: true

Size: 508 Bytes

Versions: 24

Compression:

Stored size: 508 Bytes

Contents

class Post < ActiveRecord::Base
  include PublicActivity::Model
  
  tracked owner: ->(controller, model) { controller.try(:current_user) }
  
  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

24 entries across 24 versions & 1 rubygems

Version Path
sunrise-cms-1.0.6 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.5 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.4 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.3 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.2 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.1 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.0 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.0.rc3 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.0.rc2 spec/dummy/app/models/active_record/post.rb
sunrise-cms-1.0.0.rc1 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.7.0.rc2 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.7.0.rc1 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.11 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.10 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.9 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.8 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.7 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.6 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.5 spec/dummy/app/models/active_record/post.rb
sunrise-cms-0.6.4 spec/dummy/app/models/active_record/post.rb