Class: PrevisaoDia

Inherits:
Object
  • Object
show all
Defined in:
lib/previsao-clima-tempo/previsao_dia.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#diaObject

Returns the value of attribute dia.



6
7
8
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6

def dia
  @dia
end

#iuvObject

Returns the value of attribute iuv.



6
7
8
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6

def iuv
  @iuv
end

#maximaObject

Returns the value of attribute maxima.



6
7
8
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6

def maxima
  @maxima
end

#minimaObject

Returns the value of attribute minima.



6
7
8
# File 'lib/previsao-clima-tempo/previsao_dia.rb', line 6

def minima
  @minima
end

#tempoObject

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

#tempoLabelObject



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