Class: Avm::RunnerWith::FilesystemRenamer::RenameFile

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/runner_with/filesystem_renamer.rb

Constant Summary collapse

CONFIRM_MESSAGE =
'Rename?'

Instance Method Summary collapse

Instance Method Details

#renameObject



26
27
28
29
30
31
# File 'lib/avm/runner_with/filesystem_renamer.rb', line 26

def rename
  return unless rename?

  show
  do_rename if runner.confirm?(CONFIRM_MESSAGE)
end

#rename?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/avm/runner_with/filesystem_renamer.rb', line 34

def rename?
  path.to_pathname != target_path.to_pathname
end

#showObject



18
19
20
21
22
23
24
# File 'lib/avm/runner_with/filesystem_renamer.rb', line 18

def show
  if rename?
    puts [target_path_to_s, '<='.green, path_to_s].join(' ')
  else
    puts path_to_s
  end
end