Sha256: dc5dbceb52d6bad1e6dc92b5a63e073870862df8ca0f4ee6464a0da691eeb2cd

Contents?: true

Size: 843 Bytes

Versions: 3

Compression:

Stored size: 843 Bytes

Contents

module IyziPay
  module Model
    class Basket
      def self.to_pki_string(request)
        unless request.nil?
          basket_items = Array.new
          request.each do |item|
            item_pki = PkiBuilder.new.
                append(:id, item[:id]).
                append_price(:price, item[:price]).
                append(:name, item[:name]).
                append(:category1, item[:category1]).
                append(:category2, item[:category2]).
                append(:itemType, item[:itemType]).
                append(:subMerchantKey, item[:subMerchantKey]).
                append_price(:subMerchantPrice, item[:subMerchantPrice]).
                append(:ip, item[:ip]).
                get_request_string
            basket_items << item_pki
          end
          basket_items
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
iyzipay-zebramo-1.0.39 lib/iyzipay/model/basket.rb
iyzipay-zebramo-1.0.38 lib/iyzipay/model/basket.rb
iyzipay-zebramo-1.0.37 lib/iyzipay/model/basket.rb