Class: FLACsmith::CLI::Actions::Rebuild

Inherits:
Object
  • Object
show all
Defined in:
lib/flacsmith/cli/actions/rebuild.rb

Overview

Handles the rebuild action.

Instance Method Summary collapse

Constructor Details

#initialize(builder: Metadata::Builder, **dependencies) ⇒ Rebuild

Returns a new instance of Rebuild.



14
15
16
17
# File 'lib/flacsmith/cli/actions/rebuild.rb', line 14

def initialize builder: Metadata::Builder, **dependencies
  super(**dependencies)
  @builder = builder
end

Instance Method Details

#call(source_dir) ⇒ Object



19
20
21
22
# File 'lib/flacsmith/cli/actions/rebuild.rb', line 19

def call source_dir
  logger.info { "Rebuilding metadata for: #{source_dir}..." }
  build source_dir
end