# File lib/puppet/external/pson/common.rb, line 188
188:   def generate(obj, state = nil)
189:     if state
190:       state = State.from_state(state)
191:     else
192:       state = State.new
193:     end
194:     obj.to_pson(state)
195:   end