class Madness::Navigation
Handle the navigation links for a given directory
Attributes
dir[R]
Public Class Methods
new(dir)
click to toggle source
# File lib/madness/navigation.rb, line 10 def initialize(dir) @dir = dir end
Public Instance Methods
caption()
click to toggle source
# File lib/madness/navigation.rb, line 22 def caption @caption ||= (dir == docroot ? 'Index' : File.basename(dir).to_label) end
links()
click to toggle source
# File lib/madness/navigation.rb, line 14 def links @links ||= if config.sort_order == 'mixed' directory.list.nat_sort(by: :href) else directory.list end end
with_search?()
click to toggle source
# File lib/madness/navigation.rb, line 26 def with_search? true end
Private Instance Methods
config()
click to toggle source
# File lib/madness/navigation.rb, line 36 def config Settings.instance end
directory()
click to toggle source
# File lib/madness/navigation.rb, line 32 def directory @directory ||= Directory.new(dir) end