Class: Extraction
- Inherits:
-
Object
- Object
- Extraction
- Defined in:
- lib/images/extraction/extracteur_par_date.rb
Overview
Extraction
Instance Method Summary collapse
- #extract01(nom) ⇒ Object
- #extract02(nom) ⇒ Object
- #extract03(nom) ⇒ Object
- #extract04(nom) ⇒ Object
- #extract05(nom) ⇒ Object
- #extract06(nom) ⇒ Object
- #extract07(nom) ⇒ Object
- #extract08(nom) ⇒ Object
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 |