class Drink

Attributes

cup[RW]
description[RW]
milk[RW]
name[RW]
ratio[RW]

Public Class Methods

all() click to toggle source
# File lib/coffee_drinks/drink.rb, line 24
def self.all
    @@all
end
milk() click to toggle source
# File lib/coffee_drinks/drink.rb, line 28
def self.milk
    @@milk
end
new(name, milk = "", description, ratio, cup) click to toggle source
# File lib/coffee_drinks/drink.rb, line 12
def initialize (name, milk = "", description, ratio, cup)
    @name = name
    @milk = milk
    @description = description
    @ratio = ratio
    @cup = cup
    @@all << self
    @@milk << self if milk == "yes"
    @@no_milk << self if milk == "no"
end
no_milk() click to toggle source
# File lib/coffee_drinks/drink.rb, line 32
def self.no_milk
    @@no_milk
end
sorted_all() click to toggle source
# File lib/coffee_drinks/drink.rb, line 36
def self.sorted_all
    self.all.sort_by {|drink| drink.name}.each {|instance| @@all_sorted << instance }
    @@all_sorted
end
sorted_milk() click to toggle source
# File lib/coffee_drinks/drink.rb, line 41
def self.sorted_milk
    self.milk.sort_by {|drink| drink.name}.each {|instance| @@milk_sorted << instance }
    @@milk_sorted
end
sorted_no_milk() click to toggle source
# File lib/coffee_drinks/drink.rb, line 47
def self.sorted_no_milk
    self.no_milk.sort_by {|drink| drink.name}.each {|instance| @@no_milk_sorted << instance }
    @@no_milk_sorted
end