module Adhoq::Storage
Public Class Methods
Source
# File lib/adhoq/storage.rb, line 9 def with_new_identifier(suffix = nil, seed = Time.now) dirname, fname_seed = ['%Y-%m-%d', '%H%M%S.%L'].map {|f| seed.strftime(f) } basename = "%s_%05d%s" % [fname_seed, Process.pid, suffix] [dirname, basename].join('/').tap {|id| yield id } end
Private Instance Methods
Source
# File lib/adhoq/storage.rb, line 9 def with_new_identifier(suffix = nil, seed = Time.now) dirname, fname_seed = ['%Y-%m-%d', '%H%M%S.%L'].map {|f| seed.strftime(f) } basename = "%s_%05d%s" % [fname_seed, Process.pid, suffix] [dirname, basename].join('/').tap {|id| yield id } end