Class: Fe::PageElement

Inherits:
ApplicationRecord show all
Defined in:
app/models/fe/page_element.rb

Instance Method Summary collapse

Instance Method Details

#rebuild_page_all_element_idsObject



22
23
24
# File 'app/models/fe/page_element.rb', line 22

def rebuild_page_all_element_ids
  page.rebuild_all_element_ids
end

#save_elementObject

need conditional callbacks run



18
19
20
# File 'app/models/fe/page_element.rb', line 18

def save_element
  element.save!
end

#set_positionObject



13
14
15
# File 'app/models/fe/page_element.rb', line 13

def set_position
  self.position ||= (page.page_elements.last.try(:position) + 1) || page.elements.last.try(:position) || 0
end