module CmAdmin::ViewHelpers::PageInfoHelper

Public Instance Methods

page_title() click to toggle source
# File lib/cm_admin/view_helpers/page_info_helper.rb, line 4
def page_title
  @action.title || @model.title || "#{@model.ar_model.name} | #{@action.name&.titleize} | Admin"
end
page_url(action_name=@action.name, ar_object=nil) click to toggle source
# File lib/cm_admin/view_helpers/page_info_helper.rb, line 8
def page_url(action_name=@action.name, ar_object=nil)
  base_path = CmAdmin::Engine.mount_path + '/' + @model.name.downcase.pluralize
  case action_name
  when 'index'
    base_path
  when 'new'
    base_path + '/new'
  when 'edit'
    base_path + "/#{ar_object.id}" + '/edit'
  end
end