class Milestoner::CLI::Commands::Build

Handles the building of different milestone formats.

def call

def call
  format = settings.build_format
  log_info "Building #{settings.project_label} (#{format})..."
  if infused_keys.include? format.to_sym
    __send__(format).call
  else
    logger.abort "Invalid build format: #{format}."
  end
  manifest.call
end

def log_info(message) = logger.info { message }

def log_info(message) = logger.info { message }