Sha256: bbf7089b853d04beac9a7b859061c59c56efafc9518e8ee81869216e41d5a3ab

Contents?: true

Size: 672 Bytes

Versions: 1

Compression:

Stored size: 672 Bytes

Contents

module PayPal
  module ExpressCheckout
    module Response
      class Details < Base
        has_fields :checkout, :giro, :gift, :survey, :buyer, :tax, :payer

        has_many :payments

        def payment
          @payment ||= payments.first
        end

        def notify_url
          payment && payment.notify_url
        end

        def amount
          payment && payment.amount
        end

        def description
          payment && payment.description
        end

        def currency
          payment && payment.currency
        end

        def agreed?
          params["BILLINGAGREEMENTACCEPTEDSTATUS"] == "1"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paypal-payment-0.1.2 lib/paypal/express_checkout/response/details.rb