Sha256: 603bcd5b41f51e1f9d8664dbdd1eb168dc388d339e4d3fd517e26078d5d972e5

Contents?: true

Size: 570 Bytes

Versions: 4

Compression:

Stored size: 570 Bytes

Contents

module Mellat

  class RespondBpPayRequest
  	
    attr_reader :respond, :status,:statusmessage
    def validate(response = nil)
      @response = response
      perform_validation
      return self
    end

    def valid?
      @valid
    end


    def refID
    	@RefID.to_s
    end

    private

    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

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mellat-0.1.7 lib/mellat/respond.rb
mellat-0.1.6 lib/mellat/respond.rb
mellat-0.1.5 lib/mellat/respond.rb
mellat-0.1.3.7.0 lib/mellat/respond.rb