Class: Hungry::Menu
- Defined in:
- lib/hungry/menu.rb,
lib/hungry/menu/dish.rb,
lib/hungry/menu/option.rb,
lib/hungry/menu/category.rb
Defined Under Namespace
Classes: Category, Dish, Option
Instance Attribute Summary collapse
-
#attachment ⇒ Object
Menu:.
-
#categories ⇒ Object
Menu:.
-
#created_at ⇒ Object
Menu:.
-
#id ⇒ Object
Menu:.
-
#name ⇒ Object
Menu:.
-
#pages ⇒ Object
Menu:.
-
#type ⇒ Object
Menu:.
-
#updated_at ⇒ Object
Menu:.
-
#venue ⇒ Object
Menu:.
Attributes inherited from Resource
#attributes, #data_source, #resources
Instance Method Summary collapse
Methods inherited from Resource
all, belongs_to, #canonical_data_source, collection, each, find, first, get, has_many, #initialize, lazy_load, #reload
Constructor Details
This class inherits a constructor from Hungry::Resource
Instance Attribute Details
#attachment ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def @attachment end |
#categories ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def categories @categories end |
#created_at ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def created_at @created_at end |
#id ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def id @id end |
#name ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def name @name end |
#pages ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def pages @pages end |
#type ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def type @type end |
#updated_at ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def updated_at @updated_at end |
#venue ⇒ Object
Menu:
16 17 18 |
# File 'lib/hungry/menu.rb', line 16 def venue @venue end |
Instance Method Details
#download? ⇒ Boolean
30 31 32 |
# File 'lib/hungry/menu.rb', line 30 def download? type == 'download' end |
#managed? ⇒ Boolean
26 27 28 |
# File 'lib/hungry/menu.rb', line 26 def managed? type == 'managed' || (!download? && categories.present?) end |