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



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

def rename
  return unless rename?

  show
  do_rename if runner.confirm?(CONFIRM_MESSAGE)
end

#rename?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/avm/runner_with/filesystem_renamer.rb', line 36

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

#showObject



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

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