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
ftl-0.2.0 vendor/bundle/gems/cucumber-1.2.0/lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.2.0 lib/cucumber/formatter/ordered_xml_markup.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/cucumber-1.1.9/lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.9 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.8 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.7 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.6 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.5 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.4 lib/cucumber/formatter/ordered_xml_markup.rb
cucumber-1.1.3 lib/cucumber/formatter/ordered_xml_markup.rb
whirlwind-0.1.6 lib/ordered_xml_markup.rb
whirlwind-0.1.5 lib/ordered_xml_markup.rb
whirlwind-0.1.4 lib/ordered_xml_markup.rb
whirlwind-0.1.3 lib/ordered_xml_markup.rb