Sha256: 8551fd1ac7ecd9e5ff04adf28ce7dcdee48c922ff8f9f3a8ac21300c32b73f4d

Contents?: true

Size: 498 Bytes

Versions: 5

Compression:

Stored size: 498 Bytes

Contents

module Workarea
  module Klarna
    class Gateway
      class CreateSessionRequest < Request
        def initialize(order)
          super

          @path = 'payments/v1/sessions'
          @method = 'post'
          @summary = I18n.t('workarea.klarna.gateway.request.create_session')
        end

        def body
          Gateway::Order
            .new(order, payment: payment)
            .to_h
            .except(:shipping_address, :billing_address)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workarea-klarna-1.1.0 lib/workarea/klarna/gateway/create_session_request.rb
workarea-klarna-1.1.0.beta1 lib/workarea/klarna/gateway/create_session_request.rb
workarea-klarna-1.0.0 lib/workarea/klarna/gateway/create_session_request.rb
workarea-klarna-1.0.0.beta2 lib/workarea/klarna/gateway/create_session_request.rb
workarea-klarna-1.0.0.beta1 lib/workarea/klarna/gateway/create_session_request.rb