module WirecardSepa::Utils::ParamsValidator
Public Instance Methods
validate!(params, expected_params)
click to toggle source
# File lib/wirecard_sepa/utils/params_validator.rb, line 6 def validate!(params, expected_params) if params.keys.sort != expected_params.sort raise Errors::InvalidParamsError.new( "Please provide a hash exactly with the following keys: #{expected_params}\n" + "Missing params: #{expected_params - params.keys}\n" + "Unexpected params: #{params.keys - expected_params}" ) end end