class Saviour::SourceFilenameExtractor
Public Class Methods
new(source)
click to toggle source
# File lib/saviour/source_filename_extractor.rb, line 3 def initialize(source) @source = source end
Public Instance Methods
detected_filename()
click to toggle source
# File lib/saviour/source_filename_extractor.rb, line 7 def detected_filename original_filename || filename || path_filename end
filename()
click to toggle source
# File lib/saviour/source_filename_extractor.rb, line 11 def filename value = @source.filename if @source.respond_to?(:filename) value if !value.nil? && value != '' end
original_filename()
click to toggle source
# File lib/saviour/source_filename_extractor.rb, line 16 def original_filename value = @source.original_filename if @source.respond_to?(:original_filename) value if !value.nil? && value != '' end
path_filename()
click to toggle source
# File lib/saviour/source_filename_extractor.rb, line 21 def path_filename value = @source.path if @source.respond_to?(:path) ::File.basename(value) if !value.nil? && value != '' end