【发布时间】:2015-06-26 12:15:41
【问题描述】:
我有一个带有辅助模块的 gem。 例如
宝石模块
module Hotel
module MenuItem
def menu(session)
x = DEFAULT_FOOD_MENU[session]
end
def print_menu(menu)
#printing menu
end
end
自定义类
module SizzSuzzHotel
module MenuItem
include Hotel::MenuItem
def menu(session)
# I want to use the default menu item and also specific menu related to this hotel! .
end
end
module SizzSuzzHotel
class order
include MenuItem
def order(session)
menu_item = menu(session)
print(menu_item)
end
end
end
这里我想覆盖菜单并且我想使用现有的 print_menu! 我怎样才能做到这一点?使用 gem 模块方法并在其中添加更多东西?
【问题讨论】:
标签: ruby-on-rails ruby