-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathgenerate_weather_page.rb
More file actions
59 lines (44 loc) · 2.15 KB
/
generate_weather_page.rb
File metadata and controls
59 lines (44 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
require './weather_api'
require './city'
def start_of_page
html = '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Weather Chart</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.css">
<link rel="stylesheet" href="css/weather.css">
</head>
<body>
<div class="container">'
return html
end
def end_of_page
final_part = '</div></body></html>'
return final_part
end
def html_for_city(the_city)
image_url = the_city.photo_url
html = '<div class="col-md-3 chart well">'
html << "<h2 class=\"clown\">#{the_city.name}</h2>"
html << "<p class=\"temperature\">#{the_city.temperature}° F</p>"
if image_url != nil
html << "<img src=\"#{image_url}\">"
end
html << "</div>"
return html
end
puts start_of_page
my_city = City.new
my_city.name = "Chicago"
my_city.photo_url = 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/20090524_Buildings_along_Chicago_River_line_the_south_border_of_the_Near_North_Side_and_Streeterville_and_the_north_border_of_Chicago_Loop%2C_Lakeshore_East_and_Illinois_Center.jpg/800px-thumbnail.jpg'
puts html_for_city(my_city)
la = City.new
la.name = "Los Angeles"
la.photo_url = 'http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Macarthur_Park.jpg/800px-Macarthur_Park.jpg'
puts html_for_city(la)
# puts html_for_city("Chicago", celsius: true, image_url: 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/20090524_Buildings_along_Chicago_River_line_the_south_border_of_the_Near_North_Side_and_Streeterville_and_the_north_border_of_Chicago_Loop%2C_Lakeshore_East_and_Illinois_Center.jpg/800px-thumbnail.jpg' )
# puts html_for_city("Los Angeles", celsius: false, image_url: 'http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Macarthur_Park.jpg/800px-Macarthur_Park.jpg'})
# puts html_for_city("Los Angeles", 'http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Macarthur_Park.jpg/800px-Macarthur_Park.jpg')
# puts html_for_city("Anchorage", 'http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Anchorage_on_an_April_evening.jpg/800px-Anchorage_on_an_April_evening.jpg')
puts end_of_page