class RailsMenuManager::MenuItem

Representation of a single menu item

Constants

PATH_SEPARATOR

Attributes

options[R]
path[R]

Public Class Methods

new(path, options = {}) click to toggle source
# File lib/rails_menu_manager/menu_item.rb, line 10
def initialize(path, options = {})
  @path    = path
  @options = options
end

Public Instance Methods

in?(*args) click to toggle source
# File lib/rails_menu_manager/menu_item.rb, line 15
def in?(*args)
  return false if path.nil?

  (path_as_string(path) =~ /\A#{path_as_string(args)}/i)
end

Private Instance Methods

path_as_string(path) click to toggle source
# File lib/rails_menu_manager/menu_item.rb, line 23
def path_as_string(path)
  path.join(PATH_SEPARATOR) + PATH_SEPARATOR
end