Sha256: 474eb62de5155e4c3511bc0a53956f3f0462473eecb722239c4da6dc660b6fb8

Contents?: true

Size: 687 Bytes

Versions: 20

Compression:

Stored size: 687 Bytes

Contents

module Gem
  if defined? ::Psych::Visitors
    class NoAliasYAMLTree < Psych::Visitors::YAMLTree
      def visit_String(str)
        return super unless str == '=' # or whatever you want

        quote = Psych::Nodes::Scalar::SINGLE_QUOTED
        @emitter.scalar str, nil, nil, false, true, quote
      end

      # Noop this out so there are no anchors
      def register(target, obj)
      end

      # This is ported over from the yaml_tree in 1.9.3
      def format_time time
        if time.utc?
          time.strftime("%Y-%m-%d %H:%M:%S.%9N Z")
        else
          time.strftime("%Y-%m-%d %H:%M:%S.%9N %:z")
        end
      end

      private :format_time
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
rubygems-update-1.8.30 lib/rubygems/psych_tree.rb
rubygems-update-1.8.29 lib/rubygems/psych_tree.rb
rubygems-update-1.8.28 lib/rubygems/psych_tree.rb
rubygems-update-1.8.23.2 lib/rubygems/psych_tree.rb
rubygems-update-1.8.27 lib/rubygems/psych_tree.rb
rubygems-update-1.8.26 lib/rubygems/psych_tree.rb
rubygems-update-2.0.3 lib/rubygems/psych_tree.rb
rubygems-update-2.0.2 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0.rc.2 lib/rubygems/psych_tree.rb
rubygems-update-1.8.25 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0.rc.1 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0.preview2.2 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0.preview2.1 lib/rubygems/psych_tree.rb
rubygems-update-2.0.0.preview2 lib/rubygems/psych_tree.rb
slimgems-1.3.9.5 lib/rubygems/psych_tree.rb
rubygems-update-1.8.24 lib/rubygems/psych_tree.rb
rubygems-update-1.8.23 lib/rubygems/psych_tree.rb
rubygems-update-1.8.22 lib/rubygems/psych_tree.rb
rubygems-update-1.8.21 lib/rubygems/psych_tree.rb