Advertisement
Guest User

Untitled

a guest
Aug 6th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.38 KB | None | 0 0
  1. #! /usr/bin/env ruby
  2.  
  3. movies = { skyfall: 8.5,
  4.     avatar: 9,
  5.     tron_legacy: 8.9
  6. }
  7.  
  8. puts "What would you like to do?"
  9. puts "-- Type 'add' to add a movie."
  10. puts "-- Type 'update' to update a movie."
  11. puts "-- Type 'display' to display all movies."
  12. puts "-- Type 'delete' to delete a movie."
  13. choice = gets.chomp
  14.  
  15. case choice
  16. when "add"
  17.     puts "What movie do you want to add?"
  18.     title = gets.chomp
  19.     if movies[title.to_sym].nil?
  20.     puts "What's the rating? (Type a number 0 to 4.)"
  21.     rating = gets.chomp
  22.     movies[title.to_sym] = rating.to_i
  23.     puts "#{title} has been added with a rating of #{rating}."
  24.   else
  25.     puts "That movie already exists! Its rating is #{movies[title.to_sym]}."
  26.   end
  27. when "update"
  28.     puts "What movie would you like to update?"
  29.     title = gets.chomp
  30.     if movies[title.to_sym].nil?
  31.         puts "Movie not found!"
  32.     else
  33.         puts "What's the new rating? (Type a number 0 to 4.)"
  34.         rating = gets.chomp
  35.         movies[title.to_sym] = rating.to_i
  36.         puts "#{title} has been updated with new rating of #{rating}."
  37.   end
  38. when "display"
  39.     puts movies.each { |k, v| puts "#{k}: #{v}" }
  40. when "delete"
  41.     puts "What movie would you like to remove?"
  42.     title = gets.chomp
  43.     if movies[title.to_sym].nil?
  44.         puts "Movie not found!"
  45.     else
  46.         movies.delete(movie)
  47.     end
  48. else
  49.     puts "Error!"
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement