Module: RademadeAdmin::Breadcrumbs

Included in:
AbstractController
Defined in:
app/services/model_controller/breadcrumbs.rb

Instance Method Summary collapse

Instance Method Details

#edit_breadcrumbsObject



17
18
19
20
# File 'app/services/model_controller/breadcrumbs.rb', line 17

def edit_breadcrumbs
  list_breadcrumbs(true)
  breadcrumbs.add edit_name
end

#list_breadcrumbs(with_url = false) ⇒ Object



8
9
10
# File 'app/services/model_controller/breadcrumbs.rb', line 8

def list_breadcrumbs(with_url = false)
  breadcrumbs.add model_info.item_name, with_url ? admin_list_uri(model) : nil
end

#new_breadcrumbsObject



12
13
14
15
# File 'app/services/model_controller/breadcrumbs.rb', line 12

def new_breadcrumbs
  list_breadcrumbs(true)
  breadcrumbs.add t('rademade_admin.new_record')
end


22
23
24
25
26
# File 'app/services/model_controller/breadcrumbs.rb', line 22

def related_breadcrumbs
  list_breadcrumbs(true)
  breadcrumbs.add @item.to_s, admin_edit_uri(@item)
  breadcrumbs.add @related_model_info.item_name
end

#root_breadcrumbsObject



4
5
6
# File 'app/services/model_controller/breadcrumbs.rb', line 4

def root_breadcrumbs
  breadcrumbs.add t('rademade_admin.dashboard'), root_path
end