Module: Navi::Navigable::InstanceMethods

Defined in:
lib/navi/navigable/instance_methods.rb

Instance Method Summary collapse

Instance Method Details

#to_navigator(options = {}) ⇒ Object



4
5
6
7
8
# File 'lib/navi/navigable/instance_methods.rb', line 4

def to_navigator(options={})
  return navigator_instance if navigator_instance
  options.merge!(:navigable => self)
  Navi.navigator_class.new options
end

#to_navigator!(options = {}) ⇒ Object



10
11
12
13
14
# File 'lib/navi/navigable/instance_methods.rb', line 10

def to_navigator!(options={})
  navigator = to_navigator(options)
  navigator.save
  navigator
end