クラス: Mongoid::Rails::ActiveJobSerializer::BsonObjectIdSerializer

継承:
ActiveJob::Serializer::ObjectSerializer
  • オブジェクト
すべて表示
定義:
lib/mongoid/ Rails/bson_object_id_serializer.rb

Overview

このクラスは、ActiveJob の BSON::ObjectId の直列化と逆直列化を提供します。

このクラスは Rails の ActiveJob::Serializer::ObjectSerializer に依存しているため、Rails が利用可能な場合にのみロードすることが重要です。

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

#逆シリアル化(string) = BSON::ObjectId

引数を BSON::ObjectId に逆直列化します。

パラメーター:

  • string ( string )

    逆シリアル化する string。

次の値を返します。

  • BSON::ObjectId

    逆シリアル化されたオブジェクト。



33
34
35
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 33行を

デフォルト 逆シリアル化(string)
  BSON::ObjectId.from_string(string)
end

# Serialize (オブジェクト) =オブジェクト

ジョブに渡す引数を直列化します。

パラメーター:

  • オブジェクト BSON::ObjectId

    シリアル化するオブジェクト。



24
25
26
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 24行を

デフォルト 直列化(オブジェクト)
  オブジェクト.to_s
end

#serialize?(argument) ⇒ Boolean

このシリアライザーによって引数を直列化できるかどうかを返します。

@param [ Object ] argument The argument to check.

@return [ true | false ] Whether the argument can be serialized.

次の値を返します。



17
18
19
# ファイル 'lib/mongoid/ Rails/bson_object_id_serializer.rb' は、 17行を

デフォルト 直列化しますか?(argument)
  argument.is_a?(BSON::ObjectId)
end