ehutzelman/experian

View on GitHub
lib/experian/request.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Experian
  class Request

    attr_reader :xml

    def initialize(options = {})
      @options = options
      @xml = build_request
    end

    def build_request
      xml = Builder::XmlMarkup.new(:indent => 2)
      xml.instruct!(:xml, :version => '1.0', :encoding => 'utf-8')
      xml.tag!("NetConnectRequest",
        :xmlns => Experian::XML_NAMESPACE,
        'xmlns:xsi' => Experian::XML_SCHEMA_INSTANCE,
        'xsi:schemaLocation' => Experian::XML_SCHEMA_LOCATION) do
          yield xml if block_given?
      end
    end

  end
end