Skip to content

Instantly share code, notes, and snippets.

@andersr
Created October 11, 2013 20:37
Show Gist options
  • Save andersr/6941638 to your computer and use it in GitHub Desktop.
Save andersr/6941638 to your computer and use it in GitHub Desktop.
# Lab: https://gist.github.com/aviflombaum/f88ecccce35678b51506
my_deli = []
def take_a_number(venue, name)
venue << name
venue.index(name) + 1 #or could do: venue.length
end
def now_serving(venue)
puts "#{venue.first}, you're next in line."
venue.delete(venue.first)
end
def line(venue)
print "People currently in line: "
venue.each do |customer|
print customer
if customer != venue.last
print ", "
else
print "."
end
end
puts
end
puts take_a_number(my_deli, "Ada") #=> "1"
puts take_a_number(my_deli, "Bob")
puts take_a_number(my_deli, "Steve")
now_serving(my_deli)
line(my_deli)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment