Exception: Exception
- Defined in:
- lib/rbyaml/rubytypes.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.yaml_new(klass, tag, val) ⇒ Object
120 121 122 123 124 125 126 |
# File 'lib/rbyaml/rubytypes.rb', line 120 def Exception.yaml_new( klass, tag, val ) o = RbYAML.object_maker( klass, { 'mesg' => val.delete( 'message' ) } ) val.each_pair do |k,v| o.instance_variable_set("@#{k}", v) end o end |
Instance Method Details
#to_yaml_node(repr) ⇒ Object
127 128 129 130 131 132 133 134 135 136 |
# File 'lib/rbyaml/rubytypes.rb', line 127 def to_yaml_node( repr ) RbYAML::quick_emit_node( object_id, repr ) do |out| mep = {} mep['message'] = to_yaml_properties.each do |m| mep[m[1..-1]] = instance_variable_get( m ) end out.map( taguri, mep, to_yaml_style ) end end |