Sha256: 6370033bd069d75f5aea0c5b7e5b828df064a42c324009944049b863e2b619dc

Contents?: true

Size: 353 Bytes

Versions: 8

Compression:

Stored size: 353 Bytes

Contents

module PensioAPI
  module Responses
    class SubscriptionCharge < Responses::Transaction
      extend Forwardable

      def_delegators :new, :captured?

      def each
        [existing, new].each { |t| yield t }
      end

      def existing
        @transactions.first
      end

      def new
        @transactions.last
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pensio_api-0.3.5 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.3.4 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.3.3 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.3.2 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.3.1 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.3.0 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.2.3 lib/pensio_api/responses/subscription_charge.rb
pensio_api-0.2.2 lib/pensio_api/responses/subscription_charge.rb