class Payanyway::Request::Pay

Public Class Methods

new(params) click to toggle source
Calls superclass method Payanyway::Request::Base::new
# File lib/payanyway/request/pay.rb, line 20
def initialize(params)
  super
  @valid_signature = (@pretty_params[:signature] == Payanyway::Helpers::SignatureGenerate.for_pay(@params))
end

Public Instance Methods

response() click to toggle source
# File lib/payanyway/request/pay.rb, line 29
def response
  @valid_signature ? 'SUCCESS' : 'FAIL'
end
success?() click to toggle source
# File lib/payanyway/request/pay.rb, line 25
def success?
  @valid_signature
end

Private Instance Methods

signature() click to toggle source
# File lib/payanyway/request/pay.rb, line 35
def signature
  Payanyway::Helpers::SignatureGenerate.for_pay(@params)
end