모듈: Mongoid::Extensions::Hash::ClassMethods

다음에 정의됨:
lib/mongoid/extensions/hash.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#mongoize(객체) ⇒ 해시 | nil

객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.

예시:

객체를 몽고화합니다.

Hash.mongoize([ 1, 2, 3 ])

매개변수:

  • 객체 (객체)

    몽고화할 객체입니다.

반환합니다:

  • (Hash | nil)

    객체 mongoized 또는 nil입니다.



123
124
125
126
127
128
129
130
131
# 파일 'lib/mongoid/extensions/hash.rb', 줄 123

def mongoize(객체)
  반환 만약 객체.nil?
  case 객체
  when BSON::문서
    객체.dup.transform_values!(&:mongoize)
  when 해시
    BSON::문서.신규(객체.transform_values(&:mongoize))
  end
end

#크기 조정 가능?true

이 객체 의 크기를 변경할 수 있나요?

예시:

해시는 크기를 조정할 수 있나요?

{}.resizable?

반환합니다:

  • (true)

    true.



139
140
141
# 파일 'lib/mongoid/extensions/hash.rb', 줄 139

def 크기 조정 가능?
  true
end