module ActiveJob::Core
Public Class Methods
# File activejob/lib/active_job/core.rb, line 59 def initialize(*arguments) @arguments = arguments @job_id = SecureRandom.uuid @queue_name = self.class.queue_name end
Creates a new job instance. Takes the arguments that will be passed to the perform method.
Public Instance Methods
# File activejob/lib/active_job/core.rb, line 67
def serialize
  {
    'job_class'  => self.class.name,
    'job_id'     => job_id,
    'queue_name' => queue_name,
    'arguments'  => serialize_arguments(arguments),
    'locale'     => I18n.locale
  }
end Returns a hash with the job data that can safely be passed to the queueing adapter.
    © 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.