Files

Class/Module Index [+]

Quicksearch

Dragonfly::HasFilename

Convenience methods for setting basename and extension Including class needs to define a 'name' accessor which is assumed to hold a filename-style string

Public Instance Methods

basename() click to toggle source
# File lib/dragonfly/has_filename.rb, line 7
def basename
  File.basename(name, '.*') if name
end
basename=(basename) click to toggle source
# File lib/dragonfly/has_filename.rb, line 11
def basename=(basename)
  self.name = [basename, ext].compact.join('.')
end
ext() click to toggle source
# File lib/dragonfly/has_filename.rb, line 15
def ext
  File.extname(name)[/\.(.*)/, 1] if name
end
ext=(ext) click to toggle source
# File lib/dragonfly/has_filename.rb, line 19
def ext=(ext)
  self.name = [(basename || 'file'), ext].join('.')
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.