Class: Navi::Renderers::SimpleNavigation::GeneratesUri

Inherits:
Object
  • Object
show all
Defined in:
lib/navi/renderers/simple_navigation/generates_uri.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(template, nav_item, options = {}) ⇒ GeneratesUri

Returns a new instance of GeneratesUri.



10
11
12
13
14
# File 'lib/navi/renderers/simple_navigation/generates_uri.rb', line 10

def initialize(template, nav_item, options={})
  @template = template
  @nav_item = nav_item
  @namespace = options[:namespace]
end

Class Method Details

.execute(*args) ⇒ Object



6
7
8
# File 'lib/navi/renderers/simple_navigation/generates_uri.rb', line 6

def self.execute(*args)
  self.new(*args).execute
end

Instance Method Details

#executeObject



16
17
18
# File 'lib/navi/renderers/simple_navigation/generates_uri.rb', line 16

def execute
  url.is_a?(String) ? url : generated_path
end