module Lookbook::NavigableEntity

def <=>(other)

Other tags:
    Api: - private
def <=>(other)
  if respond_to?(:sort_handler, true)
    sort_handler(other)
  else
    [priority, label] <=> [other.priority, other.label]
  end
end

def default_priority

Other tags:
    Api: - private
def default_priority
  @default_priority || 10000
end

def default_priority=(i)

Other tags:
    Api: - private
def default_priority=(i)
  @default_priority = i.to_i
end

def depth

Other tags:
    Api: - private
def depth
  lookup_path.split("/").size
end

def hidden?

Returns:
  • (Boolean) - true if hidden
def hidden?
  fetch_config(:hidden, false)
end

def priority

Other tags:
    Api: - private
def priority
  return @_priority if @_priority
  pos = if @priority_prefixes && respond_to?(:file_name)
    PriorityPrefixParser.call(file_name).first || fetch_config(:priority, default_priority)
  else
    fetch_config(:priority, default_priority)
  end
  @_priority ||= @_fallback_priority || pos.to_i
end

def visible?

Returns:
  • (Boolean) - true if visible
def visible?
  !hidden?
end