Module: Apartment::Delayed::Requirements

Defined in:
lib/apartment/delayed_job/requirements.rb

Overview

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#databaseObject

Returns the value of attribute database.



8
9
10
# File 'lib/apartment/delayed_job/requirements.rb', line 8

def database
  @database
end

Class Method Details

.included(klass) ⇒ Object



10
11
12
13
# 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