# File lib/puppet/util/rails/reference_serializer.rb, line 16
16:   def serialize_value(val)
17:     case val
18:     when Puppet::Resource
19:       YAML.dump(val)
20:     when true, false
21:       # The database does this for us, but I prefer the
22:       # methods be their exact inverses.
23:       # Note that this means quoted booleans get returned
24:       # as actual booleans, but there doesn't appear to be
25:       # a way to fix that while keeping the ability to
26:       # search for parameters set to true.
27:       val.to_s
28:     else
29:       val
30:     end
31:   end