Class: Page

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/generators/sushi/templates/page.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details



34
35
36
# File 'lib/generators/sushi/templates/page.rb', line 34

def self.navigation
  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



20
21
22
# File 'lib/generators/sushi/templates/page.rb', line 20

def link
  short_nav.blank? ? title : short_nav
end


24
25
26
# File 'lib/generators/sushi/templates/page.rb', line 24

def nav_path
  name
end

#search_result_titleObject



11
12
13
14
# File 'lib/generators/sushi/templates/page.rb', line 11

def search_result_title
  r = page_title.split(' | ')
  r[0]
end

#titleObject



7
8
9
# File 'lib/generators/sushi/templates/page.rb', line 7

def title
  name.titleize
end