class IOSIconGenerator::CLI::Commands::Generate
Public Instance Methods
call(icon_path:, xcasset_folder:, type:, **options)
click to toggle source
# File lib/ios_icon_generator/cli/commands/generate.rb, line 34 def call(icon_path:, xcasset_folder:, type:, **options) types = type.map(&:to_sym) progress_bar = ProgressBar.create(total: nil) parallel_processes = options.fetch(:parallel_processes).to_i parallel_processes = nil if parallel_processes == -1 Helpers.generate_icon( icon_path: icon_path, output_folder: xcasset_folder, types: types, parallel_processes: parallel_processes, progress: lambda do |progress, total| progress_bar.total = total unless progress_bar.total progress_bar.increment if progress end ) puts 'Completed!'.green end