Exception: Micro::Case::Error::MissingResultKeys
- Inherits:
-
ArgumentError
- Object
- ArgumentError
- Micro::Case::Error::MissingResultKeys
- Defined in:
- lib/micro/case/error.rb
Instance Method Summary collapse
-
#initialize(use_case_class, kind, type, missing_keys) ⇒ MissingResultKeys
constructor
A new instance of MissingResultKeys.
Constructor Details
#initialize(use_case_class, kind, type, missing_keys) ⇒ MissingResultKeys
Returns a new instance of MissingResultKeys.
76 77 78 79 80 81 82 83 |
# File 'lib/micro/case/error.rb', line 76 def initialize(use_case_class, kind, type, missing_keys) missing_list = missing_keys.map { |k| ":#{k}" }.join(', ') super( "#{use_case_class.name} declared a results contract — " \ "#{kind} :#{type} is missing required result keys: #{missing_list}." ) end |