Class: Emeals::Menu

Inherits:
Object
  • Object
show all
Includes:
JSON
Defined in:
lib/emeals/menu.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from JSON

#to_json

Constructor Details

#initialize(meals) ⇒ Menu

Returns a new instance of Menu.



9
10
11
# File 'lib/emeals/menu.rb', line 9

def initialize(meals)
  @meals = meals
end

Instance Attribute Details

#mealsObject (readonly)

Returns the value of attribute meals.



5
6
7
# File 'lib/emeals/menu.rb', line 5

def meals
  @meals
end

Class Method Details

.parse(menu_text) ⇒ Object



17
18
19
# File 'lib/emeals/menu.rb', line 17

def self.parse(menu_text)
  Emeals::MenuParser.new(menu_text).parse
end

Instance Method Details

#countObject



13
14
15
# File 'lib/emeals/menu.rb', line 13

def count
  @meals.size
end