Class: RademadeAdmin::MenuService::MenuItem

Inherits:
Object
  • Object
show all
Defined in:
app/services/menu_service/menu_item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#children_itemsObject

Returns the value of attribute children_items.



6
7
8
# File 'app/services/menu_service/menu_item.rb', line 6

def children_items
  @children_items
end

#model_infoObject

Returns the value of attribute model_info.



6
7
8
# File 'app/services/menu_service/menu_item.rb', line 6

def model_info
  @model_info
end

Instance Method Details

#countObject



12
13
14
# File 'app/services/menu_service/menu_item.rb', line 12

def count
  @model_info.menu_count
end

#has_sub_items?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'app/services/menu_service/menu_item.rb', line 20

def has_sub_items?
  sub_items.size > 0
end

#modelObject



16
17
18
# File 'app/services/menu_service/menu_item.rb', line 16

def model
  @model_info.model
end

#nameObject



8
9
10
# File 'app/services/menu_service/menu_item.rb', line 8

def name
  @model_info.item_name
end

#sub_itemsObject



24
25
26
# File 'app/services/menu_service/menu_item.rb', line 24

def sub_items
  @children_items
end