31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# File 'lib/top_ranked_ski_resorts/cli.rb', line 31
def
input = ""
while input != "exit" || "list"
puts
puts
puts "Please type number of the resort you would like more information about"
puts "or type 'list' to go back to list of resorts"
puts "or type 'exit' to leave"
input = gets.strip.downcase
if input == "exit"
puts
puts
puts "** thank you for checking out top_ranked_ski_resorts gem now go hit the slopes **"
puts
puts
puts
break
end
if input == "list"
list_resorts
next
end
if input.to_i-1 <= TopRankedSkiResorts::Resort.all.size
resort = TopRankedSkiResorts::Resort.all[input.to_i-1]
puts
puts "Name: #{resort.place}"
puts "State: #{resort.state}"
puts "Nearest Airport: #{resort.airport}"
puts "PAF - Pure Awesomeness Factor Score: #{resort.score}"
puts
puts "==================== Resort Details ===================="
puts
puts "Acreage: #{resort.acreage}"
puts "Summit Elevation: #{resort.summit_elevation}"
puts "Vertical Drop: #{resort.vertical_drop}"
puts "Number of Lifts: #{resort.lifts}"
puts "Snowfall: #{resort.true_snowfall}"
puts "Total Runs: #{resort.total_runs}"
puts "Longest Run: #{resort.longest_run}"
puts
puts "==================== Trail Details ===================="
puts
puts "Total Runs: #{resort.total_runs}"
puts "Longest Run: #{resort.longest_run}"
puts "Number of Terrain Parks: #{resort.terrain_parks}"
puts "Number of Halfpipes: #{resort.halfpipes}"
puts
puts "==================== Quick Description ===================="
puts
puts "#{resort.protip.gsub(/\s+/, " ")}"
end
end
end
|