Sha256: 8bb5cbc3854db5d5a98d97647e312b0f9e013ac4344cf06cbd41a4a43652282b

Contents?: true

Size: 701 Bytes

Versions: 1

Compression:

Stored size: 701 Bytes

Contents

module Paysure
    class ResponseGetToken
      attr_reader :response, :status,:statusmessage
     
      def validate(response = nil)
        @response = response
        perform_validation
        return self
      end
  
      def valid?
        @valid
      end
      
      def redirect_url
        return @response['redirect_to']
      end

      def token
        return @response['token']
      end
      def full_message
        return Paysure::ERRORS[@response['status'].to_s]
      end
  
      private
      
      def perform_validation
        raise ArgumentError, 'not a valid response' if @response.nil?
        @valid = (@response['status'] == 200)
      end
      
    end
    
  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paysure-0.1.9.1 lib/paysure/responds/get_token.rb