클래스: Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- 상속:
-
ActiveJob::Serializers::ObjectSerializer
- 객체
- ActiveJob::Serializers::ObjectSerializer
- Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- 다음에 정의됨:
- lib/mongoid/railties/bson_object_id_serializer.rb
개요
이 클래스는 ActiveJob에 대한 BSON::ObjectId의 직렬화 및 역직렬화를 제공합니다.
이 클래스는 Rails의 ActiveJob::Serializers::ObjectSerializer에 의존하므로 Rails를 사용할 수 있을 때만 로드하는 것이 중요합니다.
인스턴스 메서드 요약 접기
-
#deserialize(string) ⇒ BSON::ObjectId
인수를 다시 BSON::ObjectId로 역직렬화합니다.
-
#직렬화(객체) ⇒ 객체
작업 에 전달할 인수를 직렬화합니다.
-
#serialize?(argument) ⇒ Boolean
이 직렬 변환기가 인수를 직렬화할 수 있는지 여부를 반환합니다.
인스턴스 메서드 세부 정보
#deserialize(string) ⇒ BSON::ObjectId
인수를 다시 BSON::ObjectId로 역직렬화합니다.
33 34 35 |
# 파일 'lib/mongoid/railties/bson_object_id_serializer.rb', 줄 33 def 역직렬화(문자열) BSON::ObjectId.from_string(문자열) end |
#직렬화(객체) ⇒ 객체
작업 에 전달할 인수를 직렬화합니다.
24 25 26 |
# 파일 'lib/mongoid/railties/bson_object_id_serializer.rb', 줄 24 def 직렬화(객체) 객체.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/railties/bson_object_id_serializer.rb', 줄 17 def 직렬화?(Argument) Argument.is_a?(BSON::ObjectId) end |