class Mellat::RespondBpPayRequest

Attributes

respond[R]
status[R]
statusmessage[R]

Public Instance Methods

refID() click to toggle source
# File lib/mellat/respond.rb, line 17
def refID
    @RefID.to_s
end
valid?() click to toggle source
# File lib/mellat/respond.rb, line 12
def valid?
  @valid
end
validate(response = nil) click to toggle source
# File lib/mellat/respond.rb, line 6
def validate(response = nil)
  @response = response
  perform_validation
  return self
end

Private Instance Methods

perform_validation() click to toggle source
# File lib/mellat/respond.rb, line 23
def perform_validation
  raise ArgumentError, 'not a valid response' if @response.nil?
  @status = @response[:bp_pay_request_response][:return]
  @valid  = (@status.split(',')[0].to_i==0)
  @RefID  = @status.split(',')[1] if @valid
end