Sha256: 28edc94eddbb730f0a4383a8d0a79500ca5644d29cdc9d5b3d21fa7636840684
Contents?: true
Size: 564 Bytes
Versions: 6
Compression:
Stored size: 564 Bytes
Contents
namespace :nxt_error_registry do desc 'Generate a unique error code' task :generate_code, [:name, :type] => [:environment] do |_, args| Zeitwerk::Loader.eager_load_all name = args.fetch(:name, 'ErrorName').camelcase type = args.fetch(:type, 'ParentClass').camelcase harness = NxtErrorRegistry::CodesHarness.instance code = harness.generate_code puts '----------------------------------------------' puts "register_error :#{name}, type: #{type}, code: '#{code}'" puts '----------------------------------------------' end end
Version data entries
6 entries across 6 versions & 1 rubygems