class TrustyCms::AdminUI::NavSubItem
Simple structure for storing the properties of a tab’s sub items.
def initialize(name, url = '#')
def initialize(name, url = '#') @name = name @url = url end
def relative_url
def relative_url File.join(ActionController::Base.relative_url_root || '', url) end
def visible?(user)
def visible?(user) visible_by_controller?(user) end
def visible_by_controller?(user)
def visible_by_controller?(user) params = TrustyCms::Application.routes.recognize_path(url, method: :get) if params && params[:controller] klass = "#{params[:controller].camelize}Controller".constantize klass.user_has_access_to_action?(user, params[:action]) else false end end