модуль ActiveJob::Core
Публичные методы класса
# 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
Создаёт новый экземпляр задания. Принимает аргументы, которые будут переданы методу perform.
Публичные методы экземпляра
# 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 Возвращает хеш с данными задания, которые можно безопасно передать в адаптер очереди.
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.