Class: Thermos::BeverageStorage

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/thermos/beverage_storage.rb

Instance Method Summary collapse

Instance Method Details

#add_beverage(beverage) ⇒ Object



7
8
9
10
# File 'lib/thermos/beverage_storage.rb', line 7

def add_beverage(beverage)
  @beverages ||= {}
  @beverages[beverage.key] ||= beverage
end

#beveragesObject



20
21
22
# File 'lib/thermos/beverage_storage.rb', line 20

def beverages
  @beverages.values
end

#emptyObject



16
17
18
# File 'lib/thermos/beverage_storage.rb', line 16

def empty
  @beverages = {}
end

#get_beverage(key) ⇒ Object



12
13
14
# File 'lib/thermos/beverage_storage.rb', line 12

def get_beverage(key)
  @beverages[key]
end