Class: Hicube::Page
- Inherits:
-
Object
- Object
- Hicube::Page
- Includes:
- Mongoid::Document, Mongoid::Slug, Mongoid::Timestamps
- Defined in:
- app/models/hicube/page.rb
Instance Method Summary collapse
- #child? ⇒ Boolean
- #head ⇒ Object
- #index? ⇒ Boolean
- #junction? ⇒ Boolean
-
#to_s ⇒ Object
scope :children, -> (parent) parent).
Instance Method Details
#child? ⇒ Boolean
86 87 88 |
# File 'app/models/hicube/page.rb', line 86 def child? !self.parent.nil? and self.parent.present? end |
#head ⇒ Object
94 95 96 |
# File 'app/models/hicube/page.rb', line 94 def head self.content.where(head: true) end |
#index? ⇒ Boolean
82 83 84 |
# File 'app/models/hicube/page.rb', line 82 def index? slug.eql?('index') end |
#junction? ⇒ Boolean
90 91 92 |
# File 'app/models/hicube/page.rb', line 90 def junction? !(self.children.nil? or self.children.empty?) end |
#to_s ⇒ Object
scope :children, -> (parent) parent)
78 79 80 |
# File 'app/models/hicube/page.rb', line 78 def to_s self.title end |