클래스: Mongoid::StringifiedSymbol

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
lib/mongoid/stringified_symbol.rb

개요

데이터베이스에 값을 문자열로 전송하지만 사용자에게는 기호로 반환하는 클래스입니다.

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.demongoize(객체) ⇒ 기호

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

객체를 mongo 친화적인 Ruby 유형에서 이 유형으로 변환합니다.

예시:

객체를 데모화합니다.

Mongoid::StringifiedSymbol.demongoize('hedgehog')

매개변수:

  • 객체 (객체)

    악마화할 객체입니다.

반환합니다:

  • (기호)

    객체.



22
23
24
25
26
27
28
# 파일 'lib/mongoid/stringified_symbol.rb', 줄 22

def demongoize(객체)
  만약 객체.nil?
    객체
  other
    객체.to_s.to_sym
  end
end

.진화(객체) ⇒ string

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Ruby 유형의 객체 를 MQL 쿼리에 사용되는 유형 유형으로 전환합니다.

예시:

객체 를 진화시킵니다.

Mongoid::StringifiedSymbol.evolve(:hedgehog)

매개변수:

  • 객체 (객체)

    진화할 객체입니다.

반환합니다:

  • (string)

    객체 가 진화했습니다.



60
61
62
# 파일 'lib/mongoid/stringified_symbol.rb', 줄 60

def 진화(객체)
  mongoize(객체)
end

.mongoize(객체) ⇒ string

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Ruby 유형의 객체 를 MongoDB 지속성에 사용되는 유형 유형으로 바꿉니다.

예시:

객체를 몽고화합니다.

Mongoid::StringifiedSymbol.mongoize(:hedgehog)

매개변수:

  • 객체 (객체)

    몽고화할 객체입니다.

반환합니다:

  • (string)

    객체가 몽고화되었습니다.



41
42
43
44
45
46
47
# 파일 'lib/mongoid/stringified_symbol.rb', 줄 41

def mongoize(객체)
   만약 객체.nil?
     객체
   other
     객체.to_s
   end
end