Class: SimpleNavigation::Adapters::Base
- Inherits:
-
Object
- Object
- SimpleNavigation::Adapters::Base
- Defined in:
- lib/simple_navigation/adapters/base.rb
Overview
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.
Instance Attribute Summary collapse
-
#context ⇒ Object
readonly
Returns the value of attribute context.
-
#request ⇒ Object
readonly
Returns the value of attribute request.
Class Method Summary collapse
-
.register ⇒ Object
This method is usually called when the framework is initialized.
Instance Method Summary collapse
-
#content_tag(type, content, options = {}) ⇒ Object
Returns a tag of the specified type, content and options.
-
#context_for_eval ⇒ Object
Returns the context in which the config files will be evaluated.
-
#current_page?(url) ⇒ Boolean
Returns true if the current request’s url matches the specified url.
-
#link_to(name, url, options = {}) ⇒ Object
Returns a link with the specified name, url and options.
-
#request_path ⇒ Object
Returns the path without query params.
-
#request_uri ⇒ Object
Returns the full path incl.
Instance Attribute Details
#context ⇒ Object (readonly)
Returns the value of attribute context.
8 9 10 |
# File 'lib/simple_navigation/adapters/base.rb', line 8 def context @context end |
#request ⇒ Object (readonly)
Returns the value of attribute request.
8 9 10 |
# File 'lib/simple_navigation/adapters/base.rb', line 8 def request @request end |
Class Method Details
.register ⇒ Object
This method is usually called when the framework is initialized. It should call SimpleNavigation.set_env and install SimpleNavigation::Helpers where appropriate.
13 |
# File 'lib/simple_navigation/adapters/base.rb', line 13 def self.register; end |
Instance Method Details
#content_tag(type, content, options = {}) ⇒ Object
Returns a tag of the specified type, content and options. Used for rendering.
34 |
# File 'lib/simple_navigation/adapters/base.rb', line 34 def content_tag(type, content, = {}); end |
#context_for_eval ⇒ Object
Returns the context in which the config files will be evaluated
22 |
# File 'lib/simple_navigation/adapters/base.rb', line 22 def context_for_eval; end |
#current_page?(url) ⇒ Boolean
Returns true if the current request’s url matches the specified url. Used to determine if an item should be autohighlighted.
26 |
# File 'lib/simple_navigation/adapters/base.rb', line 26 def current_page?(url); end |
#link_to(name, url, options = {}) ⇒ Object
Returns a link with the specified name, url and options. Used for rendering.
30 |
# File 'lib/simple_navigation/adapters/base.rb', line 30 def link_to(name, url, = {}); end |
#request_path ⇒ Object
Returns the path without query params
19 |
# File 'lib/simple_navigation/adapters/base.rb', line 19 def request_path; end |
#request_uri ⇒ Object
Returns the full path incl. query params
16 |
# File 'lib/simple_navigation/adapters/base.rb', line 16 def request_uri; end |