Method: Anoubis::Tenant::Menu#before_create_menu

Defined in:
app/models/anoubis/tenant/menu.rb

#before_create_menuObject

Is called before menu will be created in database. Sets #position as last #position + 1 on current #tab. After this calls #before_update_menu for additional modification.



58
59
60
61
62
63
# File 'app/models/anoubis/tenant/menu.rb', line 58

def before_create_menu
  data = Anoubis::Tenant::Menu.where(menu_id: self.menu_id).maximum(:position)
  self.position = if data then data + 1 else 0 end

  self.before_update_menu
end