Class: Yp::Response::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/response/validator.rb,
lib/response/validator/gateway.rb,
lib/response/validator/acquirer.rb,
lib/response/validator/signing_key.rb

Defined Under Namespace

Classes: Acquirer, Gateway, SigningKey

Instance Method Summary collapse

Constructor Details

#initialize(params, signature) ⇒ Validator

Returns a new instance of Validator.



8
9
10
11
# File 'lib/response/validator.rb', line 8

def initialize(params, signature)
  @params = params
  @signature = signature
end

Instance Method Details

#validate!Object



13
14
15
16
17
# File 'lib/response/validator.rb', line 13

def validate!
  SigningKey.new(@params, @signature).validate!
  Gateway.new(@params).validate!
  Acquirer.new(@params).validate!
end