#Menu Item Information json.item_code item.item_code json.name item.name json.alt_name item.alt_name json.type item.type json.min_qty item.min_qty json.min_selectable_item item.min_selectable_item json.max_selectable_item item.max_selectable_item #Item instance if item.menu_item_instances.count == 1 then item_instance = item.menu_item_instances[0] json.price = item_instance.price json.is_available = item_instance.is_available json.is_on_promotion = item_instance.is_on_promotion json.promotion_price = item_instance.promotion_price json.item_attributes = item_instance.item_attributes elsif item.menu_item_instances.count > 1 then json.item_instances item.menu_item_instances do |is| json.item_instance_item_code = is.item_instance_code json.item_instance_name = is.item_instance_name json.price = is.price json.is_available = is.is_available json.is_on_promotion = is.is_on_promotion json.promotion_price = is.promotion_price json.item_attributes = is.item_attributes end end #Child Menu items if (item.children) then json.set_items item.children.each do |item| json.partial! 'api/restaurant/menu/menu_item', item: item end end