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