Sha256: 4ebd155f3e2ce884b2f1ca8b23c23e873dbd5eba56c02de060e4c63b3415e081

Contents?: true

Size: 580 Bytes

Versions: 1

Compression:

Stored size: 580 Bytes

Contents

module PayPal::Common
  module Response
    include PayPal::Common::Base

    attr_accessor :error
    attr_accessor :response_envelope

    def set_response_envelope(value)
      self.response_envelope = ResponseEnvelope.new(value)
    end

    def errors
      @error||[]
    end

    def set_error(value)
      self.error = build_value(ErrorData, value)
    end

    def response_envelope
      @response_envelope ||= ResponseEnvelope.new
    end

    def success?
      self.response_envelope.success?
    end

    def valid?
      (self.errors||[]).empty?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paypal-payment-0.1.2 lib/paypal/common/response.rb