Class: Ruby::Reports::Services::FilenameGenerator
- Inherits:
-
Object
- Object
- Ruby::Reports::Services::FilenameGenerator
- Defined in:
- lib/ruby/reports/services/filename_generator.rb
Overview
Module that generates file name Usage:
class SomeClass
include Resque::Reports::Extensions::FilenameGen
# ...call somewhere...
fname = generate_filename(%w(a b c), 'pdf')
# 'fname' value is something like this:
# "a60428ee50f1795819b8486c817c27829186fa40.pdf"
end
Constant Summary collapse
- DEFAULT_EXTENSION =
'txt'
Class Method Summary collapse
Class Method Details
.generate(args, fextension = nil) ⇒ Object
20 21 22 |
# File 'lib/ruby/reports/services/filename_generator.rb', line 20 def self.generate(args, fextension = nil) "#{hash(self.class.to_s, *args)}.#{fextension || DEFAULT_EXTENSION}" end |