Sha256: 5175944c1d41bd49e2a9e1afccc04fb62676890c681dc7dcab723f2dab459ff2

Contents?: true

Size: 697 Bytes

Versions: 143

Compression:

Stored size: 697 Bytes

Contents

begin
  require 'builder'
rescue LoadError
  gem 'builder'
  require 'builder'
end

module Cucumber
  module Formatter
    # Emits attributes ordered alphabetically, so that we can predicatbly test output.
    class OrderedXmlMarkup < Builder::XmlMarkup #:nodoc:
      def _insert_attributes(attrs, order=[])
        return if attrs.nil?
        keys = attrs.keys.map{|k| k.to_s}
        keys.sort!
        keys.reverse! if (attrs.keys - [:version, :encoding] == []) #HACK to ensure the 'version' attribute is first in xml declaration.
        keys.each do |k|
          v = attrs[k.to_sym] || attrs[k]
          @target << %{ #{k}="#{_attr_value(v)}"} if v
        end
      end
    end
  end
end

Version data entries

143 entries across 141 versions & 21 rubygems

Version Path
cucumber-1.1.2 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.1 lib/cucumber/formatter/ordered_xml_markup.rb
whirlwind-0.1.2 lib/ordered_xml_markup.rb
whirlwind-0.1.1 lib/ordered_xml_markup.rb
whirlwind-0.1.0 lib/ordered_xml_markup.rb
js-log-cucumber-1.0.2 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.0 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.6 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.5 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.4 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.3 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.2 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.1 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.0.0 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.8.7 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.8.6 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.10.7 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.10.6 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.10.5 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-0.10.3 lib/cucumber/formatter/ordered_xml_markup.rb