Sha256: 9ee02b977d6ee3125f929d3b534a005eccdc518b82a1e8983a6ebcadd3cb7d29
Contents?: true
Size: 568 Bytes
Versions: 1
Compression:
Stored size: 568 Bytes
Contents
module CmAdmin module ViewHelpers module PageInfoHelper def page_title @action.title || @model.title || "#{@model.ar_model.name} | #{@action.name&.titleize} | Admin" end 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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cm-admin-0.3.0 | lib/cm_admin/view_helpers/page_info_helper.rb |