Class: Extraction

Inherits:
Object
  • Object
show all
Defined in:
lib/images/extraction/extracteur_par_date.rb

Overview

Extraction

Instance Method Summary collapse

Instance Method Details

#extract01(nom) ⇒ Object



51
52
53
54
55
56
# File 'lib/images/extraction/extracteur_par_date.rb', line 51

def extract01(nom)
  nom_split = nom.split("_")
  date = nom_split[1]
  instant = nom_split[2]
  DateTime.parse("#{date}T#{instant}")
end

#extract02(nom) ⇒ Object



58
59
60
61
62
63
64
65
66
# File 'lib/images/extraction/extracteur_par_date.rb', line 58

def extract02(nom)
  nom_split = nom.split("_")
  date = nom_split[1]
  annee = date[4..7]
  mois = date[2..3]
  jour = date[0..1]
  instant = nom_split[2].split("-")[0]
  DateTime.parse("#{annee}#{mois}#{jour}T#{instant}00")
end

#extract03(nom) ⇒ Object



68
69
70
71
72
73
# File 'lib/images/extraction/extracteur_par_date.rb', line 68

def extract03(nom)
  nom_split = nom.split("_")
  date = nom_split[1][0..7]
  instant = nom_split[1][8..13]
  DateTime.parse("#{date}T#{instant}")
end

#extract04(nom) ⇒ Object



75
76
77
78
79
80
81
82
# File 'lib/images/extraction/extracteur_par_date.rb', line 75

def extract04(nom)
  nom_split = nom.split("_")
  if nom =~ /Resized/
    DateTime.parse("#{nom_split[1]}T#{nom_split[2]}")
  else
    DateTime.parse("#{nom_split[0]}T#{nom_split[1]}")
  end
end

#extract05(nom) ⇒ Object



84
85
86
87
88
89
# File 'lib/images/extraction/extracteur_par_date.rb', line 84

def extract05(nom)
  nom_split = nom.split(" ")
  date = nom_split[0].gsub("-", "")
  instant = nom_split[1].gsub(".", "").split("-")[0]
  DateTime.parse("#{date}T#{instant}")
end

#extract06(nom) ⇒ Object



91
92
93
94
95
96
97
# File 'lib/images/extraction/extracteur_par_date.rb', line 91

def extract06(nom)
  nom_split = nom.split("-")
  date = "#{nom_split[1]}#{nom_split[2]}#{nom_split[3]}"
  seconde = nom_split[6][0..1]
  instant = "#{nom_split[4]}#{nom_split[5]}#{seconde}"
  DateTime.parse("#{date}T#{instant}")
end

#extract07(nom) ⇒ Object



99
100
101
102
103
104
105
106
107
# File 'lib/images/extraction/extracteur_par_date.rb', line 99

def extract07(nom)
  nom_split = nom.split("-")
  date_split = nom_split[0].split("_")
  date = "#{date_split[1]}#{date_split[2]}#{date_split[3]}"
  instant_split = nom_split[1].split("_")
  seconde = instant_split[2][0..1]
  instant = "#{instant_split[0]}#{instant_split[1]}#{seconde}"
  DateTime.parse("#{date}T#{instant}")
end

#extract08(nom) ⇒ Object



109
110
111
112
113
114
115
# File 'lib/images/extraction/extracteur_par_date.rb', line 109

def extract08(nom)
  nom_split = nom.split(" ")
  date_split = nom_split[0].split("-")
  date = "#{date_split[2]}#{date_split[1]}#{date_split[0]}"
  instant = nom_split[1].gsub("-", "")
  DateTime.parse("#{date}T#{instant}")
end