class GpWebpay::Ws::ValidateResult
Constants
- DIGEST_ALLOWED_ATTRIBUTES
Attributes
config[R]
params[R]
Public Class Methods
new(params, config)
click to toggle source
Calls superclass method
GpWebpay::Service::new
# File lib/gp_webpay/ws/validate_result.rb, line 29 def initialize(params, config) super() @params = params @config = config end
Public Instance Methods
call()
click to toggle source
# File lib/gp_webpay/ws/validate_result.rb, line 35 def call params.present? && params[:signature].present? && OpensslSecurity.validate_digests(config, params[:signature] => digest_verification) end
Private Instance Methods
digest_verification()
click to toggle source
# File lib/gp_webpay/ws/validate_result.rb, line 43 def digest_verification @digest_verification ||= params.slice(*(params.keys & DIGEST_ALLOWED_ATTRIBUTES)).values.join('|') end