class Conjoin::Nav::Config
Public Instance Methods
config()
click to toggle source
# File lib/conjoin/nav.rb, line 72 def config Conjoin::Nav.settings end
load_links(links)
click to toggle source
# File lib/conjoin/nav.rb, line 46 def load_links links loaded_links = [] links.each do |link| link = OpenStruct.new(link) if !link.if or app.instance_exec(&link.if) link.icon = config.icon_class + '-' + link.icon if link.icon link.active = URI.decode(app.req.env['REQUEST_URI'])[link.path] link.active_class = link.active ? config.active_class : false link.id = "nav-#{link.text.underscore}" link.label = app.instance_exec(&link.label) if link.label if link.subs link.subs = load_links link.subs end if link.active_class or !link.hidden loaded_links << link end end end loaded_links end
run()
click to toggle source
# File lib/conjoin/nav.rb, line 27 def run self.instance_eval(&block) end