Method: Navigation::Builder#define

Defined in:
lib/navigation/builder.rb

#define(*args) {|Menu.new(normalize(name), options)| ... } ⇒ Object

accepts a name/key, and yields a Menu instance to the block

Yields:

Raises:



19
20
21
22
23
24
# File 'lib/navigation/builder.rb', line 19

def define(*args)
  name, options = args.first, args.extract_options!
  
  raise InvalidMenuDefinition, InvalidMenuDefinition.message if name.blank?
  yield Menu.new(normalize(name), options)
end