Spec-Zone.ru › Ruby on Rails 4.2

модуль ActiveJob::Core

Публичные методы класса

new(*arguments) Показать исходный код
# 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.

Публичные методы экземпляра

serialize() Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API