Class: PrevisaoDia
- Inherits:
-
Object
- Object
- PrevisaoDia
- Defined in:
- lib/previsao-clima-tempo/previsao_dia.rb
Instance Attribute Summary collapse
-
#dia ⇒ Object
Returns the value of attribute dia.
-
#iuv ⇒ Object
Returns the value of attribute iuv.
-
#maxima ⇒ Object
Returns the value of attribute maxima.
-
#minima ⇒ Object
Returns the value of attribute minima.
-
#tempo ⇒ Object
Returns the value of attribute tempo.
Instance Method Summary collapse
- #dayFormat(dia) ⇒ Object
-
#initialize(dia, tempo, maxima, minima, iuv) ⇒ PrevisaoDia
constructor
A new instance of PrevisaoDia.
- #tempoLabel ⇒ Object
Constructor Details
#initialize(dia, tempo, maxima, minima, iuv) ⇒ PrevisaoDia
Returns a new instance of PrevisaoDia.
9 10 11 12 13 14 15 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 9 def initialize(dia,tempo,maxima,minima,iuv) @dia = dayFormat(dia) @tempo = tempoLabel[tempo] @maxima = maxima @minima = minima @iuv = iuv end |
Instance Attribute Details
#dia ⇒ Object
Returns the value of attribute dia.
6 7 8 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6 def dia @dia end |
#iuv ⇒ Object
Returns the value of attribute iuv.
6 7 8 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6 def iuv @iuv end |
#maxima ⇒ Object
Returns the value of attribute maxima.
6 7 8 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6 def maxima @maxima end |
#minima ⇒ Object
Returns the value of attribute minima.
6 7 8 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6 def minima @minima end |
#tempo ⇒ Object
Returns the value of attribute tempo.
6 7 8 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6 def tempo @tempo end |
Instance Method Details
#dayFormat(dia) ⇒ Object
17 18 19 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 17 def dayFormat(dia) dia.to_date.strftime("%d-%m-%Y") end |
#tempoLabel ⇒ Object
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 60 61 62 63 64 65 |
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 21 def tempoLabel { "ec" => "Encoberto com Chuvas Isoladas", "ci" => "Chuvas Isoladas", "c " => "Chuva", "in" => "Instável", "pp" => "Poss. de Pancadas de Chuva", "cm" => "Chuva pela Manha", "cn" => "Chuva a Noite", "pt" => "Pancadas de Chuva a Tarde", "pm" => "Pancadas de Chuva pela Manhã", "np" => "Nublado e Pancadas de Chuva", "pc" => "Pancadas de Chuva", "pn" => "Parcialmente Nublado", "cv" => "Chuvisco", "ch" => "Chuvoso", "t " => "Tempestade", "ps" => "Predomínio de Sol", "e " => "Encoberto", "n " => "Nublado", "cl" => "Céu Claro", "nv" => "Nevoeiro", "g " => "Geada", "ne" => "Neve", "nd" => "Não Definido", "pnt" => "Pancadas de Chuva a Noite", "psc" => "Possibilidade de Chuva", "pcm" => "Possibilidade de Chuva pela Manhã", "pct" => "Possibilidade de Chuva a Tarde", "pcn" => "Possibilidade de Chuva a Noite", "npt" => "Nublado com Pancadas a Tarde", "npn" => "Nublado com Pancadas a Noite", "ncn" => "Nublado com Poss. de Chuva a Noite", "nct" => "Nublado com Poss. de Chuva a Tarde", "ncm" => "Nubl. c/ Poss. de Chuva pela Manhã", "npm" => "Nublado com Pancadas pela Manhã", "npp" => "Nublado com Possibilidade de Chuva", "vn" => "Variação de Nebulosidade", "ct" => "Chuva a Tarde", "ppn" => "Poss. de Panc. de Chuva a Noite", "ppt" => "Poss. de Panc. de Chuva a Tarde", "ppm" => "Poss. de Panc. de Chuva pela Manhã" } end |