Class: ApiErrorHandler::ErrorIdGenerator
- Inherits:
-
Object
- Object
- ApiErrorHandler::ErrorIdGenerator
- Defined in:
- lib/api_error_handler/error_id_generator.rb
Class Method Summary collapse
Class Method Details
.run(error_id_option) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/api_error_handler/error_id_generator.rb', line 8 def self.run(error_id_option) if error_id_option.instance_of?(Proc) error_id_option.call elsif error_id_option == :uuid SecureRandom.uuid elsif error_id_option.nil? nil else raise( InvalidOptionError, "Unable to handle `#{error_id_option}` as argument for the `:error_id` option." ) end end |