class MediaArchiver::MediaFile
Attributes
file_name[R]
path[R]
Public Class Methods
new(file_path)
click to toggle source
# File lib/media_archiver/media_file.rb, line 5 def initialize(file_path) @path = file_path @file_name = File.basename(@path) begin @file = MiniExiftool.new(file_path) @exif_tags = @file.to_hash.each_with_object({}) do |(k, v), acc| acc[k.downcase] = v if k end rescue MiniExiftool::Error nil end end
Public Instance Methods
valid?()
click to toggle source
# File lib/media_archiver/media_file.rb, line 19 def valid? @file && @exif_tags end