Sha256: 209271c0fb5f8fd662cd396c35144d01d1352378e18c93928ace63e660c410a5
Contents?: true
Size: 405 Bytes
Versions: 7
Compression:
Stored size: 405 Bytes
Contents
%w{ yaml }.each { |m| require m } 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
7 entries across 7 versions & 1 rubygems