Class: BuildMaster::MenuGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/buildmaster/site/template_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title, link) ⇒ MenuGroup

Returns a new instance of MenuGroup.



18
19
20
21
22
# File 'lib/buildmaster/site/template_builder.rb', line 18

def initialize(title, link)
  @title = title
  @link = link
  @items = Array.new
end

Instance Attribute Details

#itemsObject (readonly)

Returns the value of attribute items.



15
16
17
# File 'lib/buildmaster/site/template_builder.rb', line 15

def items
  @items
end

Returns the value of attribute link.



15
16
17
# File 'lib/buildmaster/site/template_builder.rb', line 15

def link
  @link
end

#moreObject

Returns the value of attribute more.



15
16
17
# File 'lib/buildmaster/site/template_builder.rb', line 15

def more
  @more
end

#titleObject

Returns the value of attribute title.



15
16
17
# File 'lib/buildmaster/site/template_builder.rb', line 15

def title
  @title
end

Instance Method Details

#add_item(item) ⇒ Object



34
35
36
# File 'lib/buildmaster/site/template_builder.rb', line 34

def add_item(item)
  @items.push(item)
end

#add_to_menu_itemsObject



24
25
26
27
28
# File 'lib/buildmaster/site/template_builder.rb', line 24

def add_to_menu_items
  item = MenuItem.new('item', nil)
  @items.push(item)
  return item
end


30
31
32
# File 'lib/buildmaster/site/template_builder.rb', line 30

def menu_item(title, link)
  add_item(MenuItem.new(title, link))
end