Class: ActiveCanvas::Page

Inherits:
ApplicationRecord show all
Defined in:
app/models/active_canvas/page.rb

Instance Method Summary collapse

Instance Method Details

#current_version_numberObject



28
29
30
# File 'app/models/active_canvas/page.rb', line 28

def current_version_number
  versions.maximum(:version_number) || 0
end

#rendered_contentObject



24
25
26
# File 'app/models/active_canvas/page.rb', line 24

def rendered_content
  content.to_s.html_safe
end

#show_footer?Boolean

Returns:

  • (Boolean)


38
39
40
41
# File 'app/models/active_canvas/page.rb', line 38

def show_footer?
  return true unless self.class.column_names.include?("show_footer")
  show_footer != false
end

#show_header?Boolean

Header/footer display (with fallback for when columns don’t exist yet)

Returns:

  • (Boolean)


33
34
35
36
# File 'app/models/active_canvas/page.rb', line 33

def show_header?
  return true unless self.class.column_names.include?("show_header")
  show_header != false
end

#to_paramObject



20
21
22
# File 'app/models/active_canvas/page.rb', line 20

def to_param
  id&.to_s
end