class Drink
Attributes
category[R]
drinkId[R]
glass[R]
ingredient1[R]
ingredient10[R]
ingredient11[R]
ingredient12[R]
ingredient13[R]
ingredient14[R]
ingredient15[R]
ingredient2[R]
ingredient3[R]
ingredient4[R]
ingredient5[R]
ingredient6[R]
ingredient7[R]
ingredient8[R]
ingredient9[R]
instructions[R]
measure1[R]
measure10[R]
measure11[R]
measure12[R]
measure13[R]
measure14[R]
measure15[R]
measure2[R]
measure3[R]
measure4[R]
measure5[R]
measure6[R]
measure7[R]
measure8[R]
measure9[R]
name[R]
Public Class Methods
new(drink)
click to toggle source
# File lib/drink.rb, line 9 def initialize(drink) @name = drink["strDrink"] @drinkId = drink["idDrink"] @instructions = drink["strInstructions"] @glass = drink["strGlass"] @category = drink["strIBA"] @ingredient1 = drink["strIngredient1"] @measure1 = drink["strMeasure1"] @ingredient2 = drink["strIngredient2"] @measure2 = drink["strMeasure2"] @ingredient3 = drink["strIngredient3"] @measure3 = drink["strMeasure3"] @ingredient4 = drink["strIngredient4"] @measure4 = drink["strMeasure4"] @ingredient5 = drink["strIngredient5"] @measure5 = drink["strMeasure5"] @ingredient6 = drink["strIngredient6"] @measure6 = drink["strMeasure6"] @ingredient7 = drink["strIngredient7"] @measure7 = drink["strMeasure7"] @ingredient8 = drink["strIngredient8"] @measure8 = drink["strMeasure8"] @ingredient9 = drink["strIngredient9"] @measure9 = drink["strMeasure9"] @ingredient10 = drink["strIngredient10"] @measure10 = drink["strMeasure10"] @ingredient11 = drink["strIngredient11"] @measure11 = drink["strMeasure11"] @ingredient12 = drink["strIngredient12"] @measure12 = drink["strMeasure12"] @ingredient13 = drink["strIngredient13"] @measure13 = drink["strMeasure13"] @ingredient14 = drink["strIngredient14"] @measure14 = drink["strMeasure14"] @ingredient15 = drink["strIngredient15"] @measure15 = drink["strMeasure15"] end
Public Instance Methods
display()
click to toggle source
# File lib/drink.rb, line 47 def display puts "====================================" puts "NAME: #{@name}" puts "GLASS: #{@glass}" if @category.to_s.length > 1 puts "CATEGORY: #{@category}" end puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" puts "Want to enjoy this marvelous creation?" puts "First, gather these ingredients:" display_ingredients puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" puts "Then follow these instructions:" puts "#{@instructions}" puts "====================================" end
display_ingredients()
click to toggle source
# File lib/drink.rb, line 64 def display_ingredients ingredients = { @ingredient1 => @measure1, @ingredient2 => @measure2, @ingredient3 => @measure3, @ingredient4 => @measure4, @ingredient5 => @measure5, @ingredient6 => @measure6, @ingredient7 => @measure7, @ingredient8 => @measure8, @ingredient9 => @measure9, @ingredient10 => @measure10, @ingredient11 => @measure11, @ingredient12 => @measure12, @ingredient13 => @measure13, @ingredient14 => @measure14, @ingredient15 => @measure15 } ingredients.each do |ingredient, measure| if ingredient != "" && !!ingredient if measure != "" && measure puts " - #{measure.strip} #{ingredient}" else puts " - #{ingredient.strip}" end end end end