Sha256: ae8ff5a214a18622c1083120ca1a7a15b163ee8e43c2e364582c76011175d60d
Contents?: true
Size: 383 Bytes
Versions: 17
Compression:
Stored size: 383 Bytes
Contents
require 'yaml' module Murlsh # Hash mixin to generate yaml with hash keys in sorted order. module YamlOrderedHash def to_yaml(opts={}) YAML::quick_emit(self, opts) do |out| out.map(taguri, to_yaml_style) do |map| sort { |a,b| a[0].to_s <=> b[0].to_s }.each do |k, v| map.add k, v end end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems