Module: AllscriptsApi::Utilities::Validator
- Defined in:
- lib/allscripts_api/utilities/validator.rb
Overview
Simple module that provides ‘validate_params` which raises MissingRequiredParamsError if if required params are missing.
Class Method Summary collapse
-
.validate_params(required_params, params) ⇒ Object
Raises and error if required params are missing.
Class Method Details
.validate_params(required_params, params) ⇒ Object
Raises and error if required params are missing
12 13 14 15 16 17 18 19 |
# File 'lib/allscripts_api/utilities/validator.rb', line 12 def self.validate_params(required_params, params) # TODO: describe why this works missing_keys = required_params - params.keys unless missing_keys.empty? raise MissingRequiredParamsError, "The key(s) #{missing_keys} is/are required for this method." end end |