Class: Page
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Page
- Defined in:
- lib/generators/sushi/templates/page.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.navigation ⇒ Object
34 35 36 |
# File 'lib/generators/sushi/templates/page.rb', line 34 def self. has_ancestors.show_in_nav.sorted end |
.search(search) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/generators/sushi/templates/page.rb', line 38 def self.search(search) if search find(:all, :conditions => ['name LIKE ? OR content LIKE ? OR page_title LIKE ? OR meta_keywords LIKE ? OR meta_description LIKE ?', "%#{search}%", "%#{search}%", "%#{search}%", "%#{search}%", "%#{search}%"]) else find(:all) end end |
Instance Method Details
#link ⇒ Object
20 21 22 |
# File 'lib/generators/sushi/templates/page.rb', line 20 def link short_nav.blank? ? title : short_nav end |
#nav_path ⇒ Object
24 25 26 |
# File 'lib/generators/sushi/templates/page.rb', line 24 def nav_path name end |
#search_result_title ⇒ Object
11 12 13 14 |
# File 'lib/generators/sushi/templates/page.rb', line 11 def search_result_title r = page_title.split(' | ') r[0] end |
#title ⇒ Object
7 8 9 |
# File 'lib/generators/sushi/templates/page.rb', line 7 def title name.titleize end |