summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/rails/reference_serializer.rb
blob: 8c4f1aaffb163b283044636b057eff8f72c59c96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

module Puppet::Util::ReferenceSerializer
    def unserialize_value(val)
        if val =~ /^--- [!:]/
            YAML.load(val)
        else
            val
        end
    end

    def serialize_value(val)
        if val.is_a?(Puppet::Parser::Resource::Reference)
            YAML.dump(val)
        else
            val
        end
    end
end