Sha256: 3a93a6d3e4dffd3a6017f2d14ec0d7f9e7cc2221f5c4231b4b928208598e9eee

Contents?: true

Size: 290 Bytes

Versions: 1

Compression:

Stored size: 290 Bytes

Contents

class Thermos::BeverageStorage
  include Singleton

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

  def get_beverage(key)
    @beverages[key]
  end

  def empty
    @beverages = {}
  end

  def beverages
    @beverages.values
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thermos-0.1.0 lib/thermos/beverage_storage.rb