This is the base class for all adapters. This class mainly exists for documenting reasons. It lists all the methods that an adapter should implement.
This method is usually called when the framework is initialized. It should call SimpleNavigation.set_env and install SimpleNavigation::Helpers where appropriate.
# File lib/simple_navigation/adapters/base.rb, line 13 def self.register; end
Returns a tag of the specified type, content and options. Used for rendering.
# File lib/simple_navigation/adapters/base.rb, line 34 def content_tag(type, content, options = {}); end
Returns the context in which the config files will be evaluated
# File lib/simple_navigation/adapters/base.rb, line 22 def context_for_eval; end
Returns true if the current request’s url matches the specified url. Used to determine if an item should be autohighlighted.
# File lib/simple_navigation/adapters/base.rb, line 26 def current_page?(url); end
Returns a link with the specified name, url and options. Used for rendering.
# File lib/simple_navigation/adapters/base.rb, line 30 def link_to(name, url, options = {}); end
Returns the path without query params
# File lib/simple_navigation/adapters/base.rb, line 19 def request_path; end
Returns the full path incl. query params
# File lib/simple_navigation/adapters/base.rb, line 16 def request_uri; end