Class: NameQ::Support::FilenameEntry

Inherits:
StringEntry show all
Defined in:
lib/nameq/support/filename_entry.rb

Instance Method Summary collapse

Methods inherited from StringEntry

#initialize

Constructor Details

This class inherits a constructor from NameQ::Support::StringEntry

Instance Method Details

#resolve(suffix = nil) ⇒ Object



7
8
9
10
11
12
# File 'lib/nameq/support/filename_entry.rb', line 7

def resolve(suffix = nil)
  return @text if suffix.nil?
  extension = File.extname(@text)
  basename = suffix.strip(@text.chomp(extension))
  "#{basename}#{suffix}#{extension}"
end