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'] = 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