class TopBox::CLI

Public Instance Methods

call() click to toggle source
# File lib/top_box/cli.rb, line 3
def call
  puts 'Current Top Box Office Movies by imdb.com'
  TopBox::Movie.new_from_collection(Scraper.scrape_movie_list)
  list_movies
  menu
end
list_movies() click to toggle source
# File lib/top_box/cli.rb, line 10
def list_movies
  #parse array of movie objects to output list
  TopBox::Movie.all.each do |m|
    puts "#{m.num}. #{m.title}"
    puts "Week #{m.weeks_in_theater}, Total gross: #{m.total_gross}"
    puts '--------------'
  end
end
menu() click to toggle source
review_menu(m) click to toggle source
# File lib/top_box/cli.rb, line 48
def review_menu(m)
  #asks if user would like to see reviews for specific movie
  puts "Would you like to see some critic reviews from this movie? y/n"
  x=gets.strip.downcase
  if  x=='y'
    m.get_reviews
    puts "--------------"
    m.reviews.each{ |review|
      puts "Score: #{review.score}/100"
      if review.author==''
        puts "From: #{review.publication}"
      else
        puts "From: #{review.publication}, by #{review.author}"
      end
      puts review.summary
      puts "--------------"
    }
    menu
  else x=='n'
    menu
  end
end