# frozen_string_literal: true
namespace :slimer do
namespace :api_keys do desc "Generate a Slimer API key" task :generate do name = loop do new_name = ARGV[1].to_s if new_name.empty? puts "Enter a name for this API key: " new_name = $stdin.gets.chomp end break new_name unless new_name.to_s.empty? puts "You must enter a name for this API key." end puts "Your new Slimer API key for \"#{name}\": #{Slimer::ApiKey.generate(name).token}" end end
end