Class: MiniExiftoolManipulateur
- Inherits:
-
Object
- Object
- MiniExiftoolManipulateur
- Includes:
- ExifManipulateur
- Defined in:
- lib/images/exif/mini_exiftool_manipulateur.rb
Overview
Exif Manipulateur
Instance Method Summary collapse
- #datetimeoriginal?(fichier) ⇒ Boolean
- #get_datetimeoriginal(fichier) ⇒ Object
- #set_datetimeoriginal(fichier, datetimeoriginal) ⇒ Object
Instance Method Details
#datetimeoriginal?(fichier) ⇒ Boolean
19 20 21 22 23 |
# File 'lib/images/exif/mini_exiftool_manipulateur.rb', line 19 def datetimeoriginal?(fichier) !MiniExiftool.new(fichier).datetimeoriginal.nil? rescue MiniExiftool::Error => e raise ExifManipulateur::ExifManipulateurErreur, e end |
#get_datetimeoriginal(fichier) ⇒ Object
25 26 27 28 29 |
# File 'lib/images/exif/mini_exiftool_manipulateur.rb', line 25 def get_datetimeoriginal(fichier) DateTime.parse(MiniExiftool.new(fichier).datetimeoriginal.to_s) rescue MiniExiftool::Error => e raise ExifManipulateur::ExifManipulateurErreur, e end |
#set_datetimeoriginal(fichier, datetimeoriginal) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/images/exif/mini_exiftool_manipulateur.rb', line 10 def set_datetimeoriginal(fichier, datetimeoriginal) exif = MiniExiftool.new(fichier) exif.datetimeoriginal = datetimeoriginal exif.save exif rescue MiniExiftool::Error => e raise ExifManipulateur::ExifManipulateurErreur, e end |