Class ActiveRecord::Base
In: lib/delayed/serialization/active_record.rb
lib/delayed/psych_ext.rb
Parent: Object

Methods

Public Class methods

[Source]

   # File lib/delayed/serialization/active_record.rb, line 5
5:     def self.yaml_new(klass, tag, val)
6:       klass.unscoped.find(val['attributes'][klass.primary_key])
7:     rescue ActiveRecord::RecordNotFound
8:       raise Delayed::DeserializationError, "ActiveRecord::RecordNotFound, class: #{klass} , primary key: #{val['attributes'][klass.primary_key]} "
9:     end

Public Instance methods

serialize to YAML

[Source]

   # File lib/delayed/psych_ext.rb, line 4
4:     def encode_with(coder)
5:       coder["attributes"] = @attributes
6:       coder.tag = ['!ruby/ActiveRecord', self.class.name].join(':')
7:     end

[Source]

    # File lib/delayed/serialization/active_record.rb, line 11
11:     def to_yaml_properties
12:       ['@attributes']
13:     end

[Validate]