Spec-Zone.ru › Ruby on Rails 7.1

модуль ActiveJob::Arguments

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

deserialize(arguments) Показать исходный код
# File activejob/lib/active_job/arguments.rb, line 42
def deserialize(arguments)
  arguments.map { |argument| deserialize_argument(argument) }
rescue
  raise DeserializationError
end

Десериализует набор аргументов. Встроенные типы, которые можно безопасно десериализовать без изменений, возвращаются как есть. Массивы/Хэши десериализуются элемент за элементом. Все другие типы десериализуются с помощью GlobalID.

serialize(arguments) Показать исходный код
# File activejob/lib/active_job/arguments.rb, line 34
def serialize(arguments)
  arguments.map { |argument| serialize_argument(argument) }
end

Сериализует набор аргументов. Встроенные типы, которые можно безопасно сериализовать без изменений, возвращаются как есть. Массивы/Хэши сериализуются элемент за элементом. Все другие типы сериализуются с помощью GlobalID.

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

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