Class: Bddgenx::Backup
- Inherits:
-
Object
- Object
- Bddgenx::Backup
- Defined in:
- lib/bddgenx/reports/backup.rb
Overview
Gerencia a criação de backups de arquivos .feature
Class Method Summary collapse
-
.salvar_versao_antiga(caminho) ⇒ void
Salva uma versão antiga de um arquivo .feature em reports/backup, adicionando um timestamp ao nome do arquivo.
Class Method Details
.salvar_versao_antiga(caminho) ⇒ void
Note:
Se o arquivo não existir, não faz nada
This method returns an undefined value.
Salva uma versão antiga de um arquivo .feature em reports/backup, adicionando um timestamp ao nome do arquivo.
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/bddgenx/reports/backup.rb', line 16 def self.salvar_versao_antiga(caminho) return unless File.exist?(caminho) pasta = 'reports/backup' FileUtils.mkdir_p(pasta) base = File.basename(caminho, '.feature') = Time.now.strftime('%Y%m%d_%H%M%S') destino = File.join(pasta, "#{base}_#{}.feature") FileUtils.cp(caminho, destino) puts I18n.t('backup.created', path: destino) end |