Sha256: 27b0d2585f837043bda789cb9c5177698cfab4a4d7ad186471aae596342c992b
Contents?: true
Size: 642 Bytes
Versions: 14
Compression:
Stored size: 642 Bytes
Contents
module Saviour class SourceFilenameExtractor def initialize(source) @source = source end def detected_filename filename || original_filename || path_filename end def filename value = @source.filename if @source.respond_to?(:filename) value if !value.nil? && value != '' end def original_filename value = @source.original_filename if @source.respond_to?(:original_filename) value if !value.nil? && value != '' end def path_filename value = @source.path if @source.respond_to?(:path) ::File.basename(value) if !value.nil? && value != '' end end end
Version data entries
14 entries across 14 versions & 1 rubygems