class NxtErrorRegistry::CodesHarness
Constants
- CodeAlreadyRegistered
Public Instance Methods
generate_code()
click to toggle source
# File lib/nxt_error_registry/codes_harness.rb, line 8 def generate_code generate_next_code rescue CodeAlreadyRegistered retry end
generate_next_code()
click to toggle source
# File lib/nxt_error_registry/codes_harness.rb, line 14 def generate_next_code new_code = SecureRandom.uuid return new_code unless registered_codes.include?(new_code) raise CodeAlreadyRegistered, "#{new_code} already registered" end
registered_codes()
click to toggle source
# File lib/nxt_error_registry/codes_harness.rb, line 21 def registered_codes registry.codes end
registry()
click to toggle source
# File lib/nxt_error_registry/codes_harness.rb, line 25 def registry NxtErrorRegistry::Registry.instance end