Class: XSignature::SignatureValidator
- Inherits:
-
Object
- Object
- XSignature::SignatureValidator
show all
- Defined in:
- lib/x-signature/signature_validator.rb
Instance Method Summary
collapse
Instance Method Details
#valid?(data) ⇒ Boolean
5
6
7
8
9
10
|
# File 'lib/x-signature/signature_validator.rb', line 5
def valid?(data)
params = self.class.method(:signature).parameters.map(&:last).each_with_object({}) do |param, hash|
hash[param] = data[param]
end
data.signature == self.class.signature(**params)
end
|