module Fog::ProfitBricks

Constants

VERSION

Public Class Methods

construct_envelope(&block) click to toggle source
# File lib/fog/profitbricks/core.rb, line 3
def self.construct_envelope(&block)
  namespaces = {
    "xmlns"         => "",
    "xmlns:soapenv" => "http://schemas.xmlsoap.org/soap/envelope/",
    "xmlns:ws"      => "http://ws.api.profitbricks.com/"
  }

  Nokogiri::XML::Builder.new do |xml|
    xml[:soapenv].Envelope(namespaces) do
      xml[:soapenv].Header
      xml[:soapenv].Body(&block)
    end
  end
end