Class: PushType::MenuBuilder::Dsl::Menu

Inherits:
Object
  • Object
show all
Defined in:
lib/push_type/menu_builder/dsl/menu.rb

Class Method Summary collapse

Class Method Details

.active_class(val) ⇒ Object



24
25
26
# File 'lib/push_type/menu_builder/dsl/menu.rb', line 24

def active_class(val)
  @menu.active_class = val
end

.build(menu, &block) ⇒ Object



7
8
9
10
# File 'lib/push_type/menu_builder/dsl/menu.rb', line 7

def build(menu, &block)
  @menu = menu
  instance_exec(&block)
end

.element(sym) ⇒ Object



16
17
18
# File 'lib/push_type/menu_builder/dsl/menu.rb', line 16

def element(sym)
  @menu.element = sym
end

.html_options(hash) ⇒ Object



20
21
22
# File 'lib/push_type/menu_builder/dsl/menu.rb', line 20

def html_options(hash)
  @menu.html_options.merge!(hash)
end

.item(key, &block) ⇒ Object



12
13
14
# File 'lib/push_type/menu_builder/dsl/menu.rb', line 12

def item(key, &block)
  @menu.item(key, &block)
end