クラス: Mongoid::Rails::ActiveJobSerializer::BsonObjectIdSerializer
- 継承:
-
ActiveJob::Serializer::ObjectSerializer
- オブジェクト
- ActiveJob::Serializer::ObjectSerializer
- Mongoid::Rails::ActiveJobSerializer::BsonObjectIdSerializer
- 定義:
- lib/mongoid/ Rails/bson_object_id_serializer.rb
Overview
このクラスは、ActiveJob の BSON::ObjectId の直列化と逆直列化を提供します。
このクラスはRails の ActiveJob::Serializer::ObjectSerializer に依存しているため、Rails が利用可能な場合にのみロードすることが重要です。
インスタンス メソッドの概要を折りたたむ
-
#逆シリアル化(string) = BSON::ObjectId
引数を BSON::ObjectId に逆直列化します。
-
#klass ⇒ BSON::ObjectId
このシリアライザーが取り扱うクラスを返します。
-
# Serialize (オブジェクト) = オブジェクト
ジョブに渡す引数を直列化します。
-
#serialize?(argument) ⇒ Boolean
このシリアライザーによって引数を直列化できるかどうかを返します。
インスタンス メソッドの詳細
#逆シリアル化(string) = BSON::ObjectId
引数を BSON::ObjectId に逆直列化します。
33 34 35 |
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 33行を デフォルト 逆シリアル化(string) BSON::ObjectId.from_string(string) end |
#klass ⇒ BSON::ObjectId
このシリアライザーが取り扱うクラスを返します。
40 41 42 |
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 40行を デフォルト klass BSON::ObjectId end |
# Serialize (オブジェクト) =オブジェクト
ジョブに渡す引数を直列化します。
24 25 26 |
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 24行を デフォルト 直列化(オブジェクト) オブジェクト.to_s end |
#serialize?(argument) ⇒ Boolean
このシリアライザーによって引数を直列化できるかどうかを返します。
@ param [ オブジェクト ] オブジェクト チェックする引数。
@return [ true | false ] 引数をシリアル化できるかどうか。
17 18 19 |
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 17行を デフォルト 直列化しますか?(argument) argument.is_a?(BSON::ObjectId) end |