Method: ASIR::Coder::Yaml#_encode
- Defined in:
- lib/asir/coder/yaml.rb
#_encode(obj) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/asir/coder/yaml.rb', line 9 def _encode obj case obj when Message, Result obj = obj.encode_more! end ::YAML::dump(obj) rescue ::Exception require 'pp' msg = "#{self}: failed to encode: #{$!.inspect}:\n #{PP.pp(obj, '')}" $stderr.puts msg raise Error, msg end |