Sha256: 0c6fda4f970e2c8f67ba0cd12afc28cd071b2e0a0d7e9bd291013ed43d02df40
Contents?: true
Size: 562 Bytes
Versions: 1
Compression:
Stored size: 562 Bytes
Contents
namespace :nxt_error_registry do desc 'Generate a unique error code' task :generate_code, %i[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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nxt_error_registry-0.3.0 | lib/tasks/generate_code.rake |