Class: AstroSubframeOrganizer::Commands::Raw::RevertToRaw

Inherits:
Dry::CLI::Command
  • Object
show all
Includes:
SharedOptions
Defined in:
lib/astro_subframe_organizer/commands/raw/revert_name.rb

Instance Method Summary collapse

Methods included from SharedOptions

included, #setup

Instance Method Details

#call(dry_run: false, path: Dir.pwd, **options) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/astro_subframe_organizer/commands/raw/revert_name.rb', line 13

def call(dry_run: false, path: Dir.pwd, **options)
  setup(**options.slice(:config, :verbose, :skip_confirm))

  renamer = AstroSubframeOrganizer::Utils::ExifRenamer.new(path)

  unless renamer.already_named?(renamer.find_cr2_files)
    logger.warn 'Files appear to already be renamed. Use --force to rename anyway.'
    exit 0
  end

  renamer.revert(dry_run: dry_run)
end