class Workarea::Klarna::Gateway::CreateSessionRequest

Public Class Methods

new(order) click to toggle source
Calls superclass method
# File lib/workarea/klarna/gateway/create_session_request.rb, line 5
def initialize(order)
  super

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

Public Instance Methods

body() click to toggle source
# File lib/workarea/klarna/gateway/create_session_request.rb, line 13
def body
  Gateway::Order
    .new(order, payment: payment)
    .to_h
    .except(:shipping_address, :billing_address)
end