Class: MenuCell

Inherits:
Cell::Rails
  • Object
show all
Includes:
RademadeAdmin::UriHelper
Defined in:
app/cells/menu_cell.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Methods included from RademadeAdmin::UriHelper

#admin_autocomplete_uri, #admin_create_uri, #admin_delete_uri, #admin_edit_form_uri, #admin_edit_uri, #admin_link_autocomplete_uri, #admin_link_uri, #admin_list_uri, #admin_model_url_for, #admin_new_form_uri, #admin_new_uri, #admin_related_item, #admin_related_uri, #admin_unlink_uri, #admin_update_uri, #admin_url_for, #rademade_admin_route, #root_uri

Class Attribute Details

.current_abilityObject

Returns the value of attribute current_ability.



5
6
7
# File 'app/cells/menu_cell.rb', line 5

def current_ability
  @current_ability
end

.current_modelObject

Returns the value of attribute current_model.



5
6
7
# File 'app/cells/menu_cell.rb', line 5

def current_model
  @current_model
end

Instance Method Details

#item(item) ⇒ Object



18
19
20
21
# File 'app/cells/menu_cell.rb', line 18

def item(item)
  item_data(item)
  render
end

#root_itemObject



8
9
10
11
12
13
14
15
16
# File 'app/cells/menu_cell.rb', line 8

def root_item
  @uri = root_uri
  @name = t('rademade_admin.home')
  @count = nil
  @ico_class = 'glyphicon glyphicon-home'
  @has_sub_items = false
  @is_active = self.class.current_model.nil?
  render view: :item
end

#sub_item(sub_item) ⇒ Object



28
29
30
31
# File 'app/cells/menu_cell.rb', line 28

def sub_item(sub_item)
  item_data(sub_item)
  render
end

#sub_items(sub_items) ⇒ Object



23
24
25
26
# File 'app/cells/menu_cell.rb', line 23

def sub_items(sub_items)
  @sub_items = sub_items
  render
end