module Apartment::Delayed::Requirements

Mix this module into any ActiveRecord model that gets serialized by DJ

Attributes

database[RW]

Public Class Methods

included(klass) click to toggle source
# File lib/apartment/delayed_job/requirements.rb, line 10
def self.included(klass)
  klass.after_find :set_database      # set db when records are pulled so they deserialize properly
  klass.before_save :set_database     # set db before records are saved so that they also get deserialized properly
end

Private Instance Methods

set_database() click to toggle source
# File lib/apartment/delayed_job/requirements.rb, line 17
def set_database
  @database = Apartment::Database.current_database
end