class TBird::Namer
Attributes
ext[R]
identifier[R]
token[R]
Public Class Methods
new(original_filename, identifier = nil, token = nil)
click to toggle source
# File lib/t_bird/namer.rb, line 10 def initialize(original_filename, identifier = nil, token = nil) @ext = Pathname.new(original_filename).extname @identifier = identifier || Digest::SHA1.hexdigest(original_filename) @token = token || SecureRandom.uuid end
Public Instance Methods
new_name(version = 'original')
click to toggle source
# File lib/t_bird/namer.rb, line 16 def new_name(version = 'original') "#{identifier}/#{token}_#{version}#{ext}" end