Class: KirguduBase::DynamicPages::MenuItemsBlockBuilder
- Inherits:
-
Builder
- Object
- Builder
- KirguduBase::DynamicPages::MenuItemsBlockBuilder
show all
- Defined in:
- app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb
Instance Method Summary
collapse
Methods inherited from Builder
#build_element, #builder_options, #valiadte_interger_parameter, #valiadte_interger_positive_parameter, #validate_empty_parameter, #validate_generated_element, #validate_string_or_symbol_parameter, #validate_string_parameter, #validate_symbol_parameter
Constructor Details
Returns a new instance of MenuItemsBlockBuilder.
5
6
7
8
|
# File 'app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb', line 5
def initialize(&block)
self.builder_options[:elements] = []
super(&block)
end
|
Instance Method Details
#item(&block) ⇒ Object
13
14
15
|
# File 'app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb', line 13
def item(&block)
(&block)
end
|
10
11
12
|
# File 'app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb', line 10
def (&block)
self.builder_options[:elements] << ::KirguduBase::DynamicPages::.new(&block).to_element
end
|
#section(&block) ⇒ Object
16
17
18
|
# File 'app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb', line 16
def section(&block)
self.builder_options[:elements] << ::KirguduBase::DynamicPages::.new(&block).to_element
end
|
#to_elements ⇒ Object
20
21
22
|
# File 'app/models/kirgudu_base/dynamic_pages/menu_items_block_builder.rb', line 20
def to_elements
self.builder_options[:elements]
end
|