class Object

Public Class Methods

yaml_new(klass, _, val) click to toggle source
# File lib/delayed/serialization/mongoid.rb, line 8
def self.yaml_new(klass, _, val)
  klass.find(val['attributes']['_id'])
rescue Mongoid::Errors::DocumentNotFound
  raise Delayed::DeserializationError
end

Public Instance Methods

encode_with(coder) click to toggle source
# File lib/delayed/serialization/mongoid.rb, line 20
def encode_with(coder)
  coder['attributes'] = @attributes
  coder.tag = ['!ruby/Mongoid', self.class.name].join(':')
end
to_yaml_properties() click to toggle source
# File lib/delayed/serialization/mongoid.rb, line 14
def to_yaml_properties
  ['@attributes']
end