Class: Hicube::Page

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Slug, Mongoid::Timestamps
Defined in:
app/models/hicube/page.rb

Instance Method Summary collapse

Instance Method Details

#child?Boolean

Returns:

  • (Boolean)


86
87
88
# File 'app/models/hicube/page.rb', line 86

def child?
  !self.parent.nil? and self.parent.present?
end

#headObject



94
95
96
# File 'app/models/hicube/page.rb', line 94

def head
  self.content.where(head: true)
end

#index?Boolean

Returns:

  • (Boolean)


82
83
84
# File 'app/models/hicube/page.rb', line 82

def index?
  slug.eql?('index')
end

#junction?Boolean

Returns:

  • (Boolean)


90
91
92
# File 'app/models/hicube/page.rb', line 90

def junction?
  !(self.children.nil? or self.children.empty?)
end

#to_sObject

scope :children, -> (parent) parent)



78
79
80
# File 'app/models/hicube/page.rb', line 78

def to_s
  self.title
end