class Menuizer::Menu::Item

Public Class Methods

new(opts) click to toggle source
Calls superclass method
# File lib/menuizer/menu/item.rb, line 2
def initialize(opts)
  super
  @opts = opts
end

Public Instance Methods

path() click to toggle source
# File lib/menuizer/menu/item.rb, line 14
def path
  unless path = @opts[:path]
    case item
    when Symbol
      path = [item.to_s.pluralize.to_sym]
    end
  end

  if path
    if namespace
      [namespace[0..-2].to_sym,*path]
    else
      path
    end
  end
end
title() click to toggle source
# File lib/menuizer/menu/item.rb, line 7
def title
  if title = @opts[:title]
    @opts[:title]
  else
    I18n.translate :"#{namespace}menuizer.#{item}", default: [:"activerecord.models.#{item}", "#{item}"]
  end
end